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…。
上一篇:<<我毕业想成为前端工程师,可是前端技术太多,越学越多,可是我想成为技术强的人,又很无助,怎么办?
下一篇:<<如何安慰人效果最好?
***如清空你一切***,但是你获得一个可以每天百分之一增长的一千块钱,你愿意吗?
人社部称个人养老金领取时需缴个税 3%,不区分本金和投资收益,哪些人适合缴存个人养老金?应注意什么?
如何安慰人效果最好?
为什么现在的00后好像什么都看透了?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
iOS的墓碑机制这么厉害,为什么Windows、Linux不***用呢?
孔雀鱼的种类是如何划分等级的呢?
浏览: 0