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…。
如果将几百核心的服务器 CPU 当作 GPU 使用,会发生什么?
...
大海捞针还捞着了是一种什么样的体验?
海贼王为什么现在被全网黑?
亚洲体坛最漂亮的十位女运动员都有谁?
为什么央视不再报道洛杉矶***了?
Redis 分布式锁如何实现?
慈禧为什么要反对戊戌变法?
女生真正的完美身材是什么样子?
为什么男生都不喜欢173身高的女生啊?
有没有一个特别好用的Linux系统?
扫描二维码分享到微信