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…。
大家比较关心成飞6代,而不关心沈飞6代?是不是已经默认沈飞6代机不行?沈飞6代机外形更像战斗机?
...
计算机科学专业爆冷,失业率达 6.1% 飙至全美第七,这是短期波动还是行业长期趋势?
女生怎么穿才算暴露吗?
我国自主研发新一代 CPU 龙芯 3C6000 发布,不依赖国外授权技术和境外供应链,有何技术亮点?
什么事情让你体验到 JPEG 和 RAW 的差别?
罗马仕宣布召回超 49 万台充电宝,极端场景下可能有燃烧风险,有多危险?为何有安全隐患的产品能够上市?
男朋友说我穿衣服太开放,难道好身材不应该显示出来吗?
已经有 Web 了,为什么国内还有各种小程序,快应用这种畸形的产物?
第一次看到自己的宝宝是什么感受?
如何评价Cursor?
扫描二维码分享到微信