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…。
跟一对情侣合租的感受?
...
你和你老婆是怎么认识的?
中国出发载3000辆汽车的货船起火20天后沉没,事故的原因可能是什么?海上运输电动汽车起火应怎样处置?
如何看待道禄和尚塌房***?
编译器和解释器的分界线在哪,字节码效率能否无限接近机器码?
去健身房的王牌动作是什么?
为什么老外泡中国妞那么容易?什么时候中国男人也能泡老外那么容易?
29 岁北漂小伙六年存了 130 万,他是怎么做到的?如何看待他的生活方式?
台湾是中国领土,那台湾海峡算是内海,为什么不击沉那些无理通过海峡的军事力量?
如何评价Cursor?
扫描二维码分享到微信