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…。
中国军事力量有希望达到全球第一吗?
...
皮肤太白是种怎样的体验?
为什么 electron 不做成独立的 runtime?
沙漠里遍地是“西瓜”为何无人敢吃?
你后悔娶了现在老婆吗?
如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题?
以色列摩萨德这么厉害,中国网民为何不害怕?
为什么很多公司都不招大龄码农?
中国的防空系统能有效防止B2、B21这类飞翼隐身战略轰炸机入侵吗?
夸克网盘有可能超越百度网盘吗?
扫描二维码分享到微信