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…。
一万亿人民币和龙珠一万战斗力,你选择哪个?
...
该怎么反驳有的人说;“东德和西德,朝鲜和韩国就是上帝摆出来最大的例子”?
真的有这种又苗条身材又爆炸的么?
go语言unmarshal反序列化json数据,类型不确定怎么办?
Mac 最佳中文简体输入法是什么?
男子与妻子发生性关系被告***,此案会成为国内第一起在婚姻存续期间内、感情未破裂、未分居下的***案吗?
本人女20,平胸跟男生一样怎么办 ?
为什么闺蜜做了妈妈后就像变了个人?
吃爽了是怎样一种体验?
做引体向上可能会诱发腰肌劳损吗?
扫描二维码分享到微信