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…。
网恋发现对方太好看了怎么办?
...
为什么react***推荐使用create-next-***了呢?不用ssr的话,也没必要用next吧?
为什么水泥封不住尸臭?
能分享一下你写过的rust项目吗?
写CUDA到底难在哪?
双胞胎为什么要穿得一模一样,目的何在?
明星为什么不低价办演唱会?
瑜伽裤和牛仔裤哪个更显身材?
让男朋友坐在马桶上上厕所很过分吗?
为什么女生要做大部分家务?
扫描二维码分享到微信