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…。
小区楼下的自动售水机的水干净吗?
...
你们在编程时遇到过什么离谱的bug吗?
宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵?
要不要帮导师装服务器?
编程对电脑的要求大概需要多高?
为什么沈六代J50会放弃DSI进气道和侧弹仓?
人民币如果国际化,最好的锚定物是什么呢?
大厂后端开发需要掌握docker和k8s吗?
编写单EXE小工具用什么框架比较好?
老公想买3w的电脑玩游戏怎么劝说?
扫描二维码分享到微信