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…。
前端,后端,全栈哪个好找工作?
...
穿瑜伽裤爬山的女生会不会害羞?
你在相亲过程中遇到的奇葩都是什么样?
如何评价连云港这座城市?
有没有好看的个人博客的设计?
JetBrains 放弃 AppCode 是否是一个错误决定?
《明朝那些事儿》的作者当年明月疯了,疯了就可以摆脱烦恼了吗?
媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
Swift 和同时代的其他语言比起来怎么样?
幼儿园小孩子中午不睡觉,用什么方法解决?
扫描二维码分享到微信