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…。
闲鱼上为什么会有人问都不问直接下单?
...
韦东奕的牙怎么没了?
工程师离职,如果领导让你们把自己的技术教会一个人才能走,你们会教吗?
为什么年轻的肉体让人沉迷?
KVM显示器有哪些?
你在出租房屋发现过什么前租客留下的“宝藏”?
《魔兽争霸3》里8个酒馆英雄分别都有什么用?
如何判断鱼缸中的硝化系统是否已经成功建立?
为什么 WeGame 在国内竞争不过 Steam ?
程序员的时间管理真的是写代码1小时,调试8小时吗?
扫描二维码分享到微信