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…。
什么是歼20完全体?
...
谷歌云服务宕机导致 OpenAI、Shopify 等服务中断,此次宕机的具体技术原因是什么?
江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任?
Redis 分布式锁如何实现?
降维打击是什么?
为什么鸿蒙PC要排斥Linux生态?
为什么 Android 和 iOS 渲染架构不一样,各有什么优劣势?
如何看待 Git 的 Windows 安装程序称 Vim「很难用」?
如何看待使用mac mini当7*24h的服务器?
你的择偶标准是怎么样的?
扫描二维码分享到微信