C语言中的「泛型」编程,这个代码是我在使用惯了C++之后转头想看C语言的优雅方式怎么做的时候找到的。
虽然比不上C++的真泛型,但是比我想象的好很多。
#include #include #include // 定义泛型容器宏 #define DEFINE_VECTOR(T) \ typedef struct { \ T* data; \ size_t size; \ size_t capacity; \ } vector_##T; \ \ vector_##T vector_##T##_create() { \ vector_##T v; \ v.data = NULL; \ v…。
想要组一台家用NAS,要怎么组建?
...
扫黑风暴为什么他们费老大劲杀这么多人不如直接把督导组干掉?
如何判断鱼缸中的硝化系统是否已经成功建立?
大冰为什么突然风评反转了?
回顾自己IT运维工作,哪件事是最有成就感的?
为什么Rust写个链表都那么难?
卸载迅雷后,***文件变成xunlei.bittorrent.6,怎么还原回去啊,心态炸了!?
github提Pr一次性写少一点的代码更容易被管理者接受,还是多一点更容易接受呢,详细信息要写英语吗?
韦东奕在北大会面临非升即走吗?
如何评价花系博主:前hr本人,溪溪大人,兔撕机等人被禁言?
扫描二维码分享到微信