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 和当下其他的桌面开发方法相比如何?
...
如何评价微软的远程桌面?
媒体称以色列防空成本一晚近 3 亿美元,最多再撑 12 天,美方会支援吗?若无美补给结果会如何?
你最满意的10款 PC 软件是什么?
为什么印度都第四大经济体了,还没有让人感到实力强大?
为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云?
前端失业后大家都在做什么?
有性瘾女朋友每天都要很多遍要不要分手?
如何评价【极客湾】在直播中实锤【B 站不交保护费就限流】?
电影《碟中谍》系列中哪一部最好?
扫描二维码分享到微信