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…。
台湾人对南京人有特殊情结吗?
...
新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧?
突然发现身边有一位大神是一种怎样的体验?
为什么广西盛产鬼火少年?
为什么说耿直的人更容易吃亏?
江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
有没有好看的个人博客的设计?
如何评价字节跳动开源的 Netpoll?
为什么电影工业中很少使用Premiere剪辑?
海贼王为什么现在被全网黑?
扫描二维码分享到微信