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 龙芯 3C6000 发布,不依赖国外授权技术和境外供应链,有何技术亮点?
...
你的内衣丢过吗?
如何评价“寡姐”斯嘉丽·约翰逊的身材?
有哪些是你用上了mac才知道的事?
现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
如何反驳“电脑普及15年,年轻人还要淘宝代装steam”?
为啥 php 还有这么多人在用啊?
J***aScript 这种语言特性十分糟糕的语言流行起来是不是一场灾难?
小米 YU7 推出晕车舒缓模式,晕车发生率降低 51%,如何看待此功能?抗晕能力未来会成为汽车标配吗?
桂林米粉为什么走不出桂林?
扫描二维码分享到微信