- 主题:教材让我们尽量少用宏
所以我也没怎么看那部分,现在看源码了之后:我擦,满篇满篇都是宏,同事给的代码也是满篇满篇的宏命令。
完全看不懂啊完全看不懂,一天就看了100行代码,cpu已经烧坏了。
--
FROM 36.163.208.*
哈哈哈
c++主要是模板烧脑 宏其实都还好
用AI大模型吧 不然日子没法过了
【 在 wanllow 的大作中提到: 】
: 所以我也没怎么看那部分,现在看源码了之后:我擦,满篇满篇都是宏,同事给的代码也是满篇满篇的宏命令。
: 完全看不懂啊完全看不懂,一天就看了100行代码,cpu已经烧坏了。
--
修改:gfkid FROM 159.226.158.*
FROM 159.226.158.*
STL本质就是宏。
【 在 gfkid 的大作中提到: 】
: 哈哈哈
: c++主要是模板烧脑 宏其实都还好
: 用AI大模型吧 不然日子没法过了
--
FROM 221.218.61.*
理解每个宏想干啥即可,不必细扣。
【 在 wanllow 的大作中提到: 】
: 所以我也没怎么看那部分,现在看源码了之后:我擦,满篇满篇都是宏,同事给的代码也是满篇满篇的宏命令。
: 完全看不懂啊完全看不懂,一天就看了100行代码,cpu已经烧坏了。
--
FROM 221.218.61.*
时代变了
【 在 wanllow 的大作中提到: 】
:
: 所以我也没怎么看那部分,现在看源码了之后:我擦,满篇满篇都是宏,同事给的代码也是满篇满篇的宏命令。
: 完全看不懂啊完全看不懂,一天就看了100行代码,cpu已经烧坏了。
#发自zSMTH@2304FPN6DC
--
FROM 39.144.106.*
C语言如果没有宏的话很轻量
【 在 ylh1969 的大作中提到: 】
: STL本质就是宏。
--
FROM 183.255.219.*
模板不是宏
所以STL的核心是模板不是宏
【 在 ylh1969 的大作中提到: 】
: STL本质就是宏。
--
FROM 221.3.53.*
丢到 AI 里面去理解理解。
我也看不懂宏。之前在看 libev 的时候,我干脆把 libev 里面所有用宏的地方都解开了。
全部变成标准的 c 代码。看起来就舒服多了。
你们可以看下我发布在 github/hgoldfish/qtnetworkng/src/ev/ev.c 里面的源代码,纯的 c 代码真是比满眼的宏好看多了。
【 在 wanllow 的大作中提到: 】
: 所以我也没怎么看那部分,现在看源码了之后:我擦,满篇满篇都是宏,同事给的代码也是满篇满篇的宏命令。
: 完全看不懂啊完全看不懂,一天就看了100行代码,cpu已经烧坏了。
--
FROM 110.84.122.*
广义的宏。
凡是在编译期间展开的语法,都是宏。
在C语言仿STL,就是用宏。
【 在 gfkid 的大作中提到: 】
: 模板不是宏
: 所以STL的核心是模板不是宏
--
FROM 221.218.61.*
宏没有类型安全,肯定是不推荐使用。
等C++编译器都支持反射标准后,宏的使用会大幅下降。比如nlohmann json这种使用宏来实现反射的库,甚至会重写。
但还有问题是,很多C++的码农是C思维,而C是使用宏的(没宏的话,C几乎搞不了元编程),所以还会跟着用。
--
修改:z16166 FROM 114.245.255.*
FROM 114.245.255.*