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…。
有一双超级大长腿是什么感觉?
...
江苏省行政区划为什么这么乱?
大厂后端开发需要掌握docker和k8s吗?
本人女20,平胸跟男生一样怎么办 ?
大家都喜欢用什么浏览器?
为什么现在很多人推崇国外原版教材?
谁是对Mac有成见然后用完Mac后真香的?
j***a 使用 pgsql 好用吗?和 mysql 区别大吗?
为什么是 9 月 3 日阅兵而不是 10 月 1 日国庆阅兵?
为什么 J***aScript 在国外逐渐用于前端+后端开发,而国内还是只用它做前端?
扫描二维码分享到微信