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…。
如何评价杨立昆认为大模型只是对海量文本的模式进行复杂拟合,根本不懂意义?
...
你生活中做过最自律的一件事是什么?
有网友称相机电池不能上飞机了,哪怕是原厂电池只要没有 3C 标志就不行,是真的吗?这规定合理吗?
00 后、10 后对于经典影视作品很多都只是听说,几十年后像《大宅门》《亮剑》这类的作品会不会被遗忘?
偶遇曾经发生过关系的异性,会觉得尴尬吗?
刘亦菲为什么不结婚?
女170 100斤胖吗?
维护一个大型开源项目是怎样的体验?
C# 如何解决这个代码复用问题?
上海迪士尼为什么老是打架?
扫描二维码分享到微信