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…。
上一篇:为什么很多公司都不招大龄码农?
下一篇:中国承诺不开第一枪,那如果中美开战,美国直接摧毁北斗卫星,中国该如何反败为胜?
火车上有女生让你帮她放一个26寸的行李箱到行李架上,你会帮忙吗?
程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
怎么看待B站舞蹈区和某些风格比较暴露的up?
越正经的女人越容易做出疯狂的事吗?
在NAS上安装了什么应用,让你的生活体验有了巨大的提升?
你在你男/女朋友的手机里发现过什么秘密?
你的择偶标准是怎么样的?
为什么说J***a21的虚拟线程不再有阻塞的问题?
为什么水泥封不住尸臭?
MacOS的哪个设计让你非常恼火?
中国承诺不开第一枪,那如果中美开战,美国直接摧毁北斗卫星,中国该如何反败为胜?
写业务的话,go是不是垃圾?
为什么B-2天下无敌?
如何评价腾讯元宝桌面端使用 Rust 的 Tauri 框架?
我国的军工能力可以实现一天5000枚火箭弹连着炸三个月吗?
为什么这次以色列打伊朗,网上声讨的人少了,反而都是嘲笑调侃伊朗?
mysql每天有1千万数据 怎么办?分表吗 有什么好的方案。?
MongoDB的缺点以及你为什么不使用MongoDB?
如何搭建自己CDN服务器?
多做善事,真能改命吗?
《武林外传》直到现在也能频繁被用来玩梗接梗,一部快 20 年前的电视剧为什么会有这种魔力?
男朋友说结婚把他父母的钱花光了,搞得我现在心里很不好受,我该怎么办?
40岁财务自由想找个25左右的媳妇儿有可能吗?
有哪些良心的免费软件推荐?
27寸显示器是否有必要到4K?
Nginx 能做什么好玩的事情?
现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
目前最具性价比的全栈路线是啥?
为什么Go仅仅160MB的安装包就可以编译程序,而Rust却还需要几个GB的VC++才能编译?
为什么成功人士的精力都非常旺盛?