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…。
为啥中国把《水浒传》拍得这么土?
...
27℃ 的冷空调和 27℃ 的热空调有什么区别?
能不能在FPS游戏里放一些隐身单位用来反***,谁能锁到就说明开挂了?
程序员都在用什么显示器写代码?
为什么个人需要公网ip?
63 岁演员马景涛直播时突然晕倒、后脑勺磕地,合作方称其突发低血糖,为什么会这样?如何急救?
mysql每天有1千万数据 怎么办?分表吗 有什么好的方案。?
node 项目中如何使用 Node Schedule 创建定时任务?
广东洪水,灾民呼吁不要捐款为什么?
如何评价***伊内斯·特洛奇亚的身材?
扫描二维码分享到微信