Yerannnnnn / Yerannnnnn.github.io

Yerannnnnn.github.io
https://Yerannnnnn.github.io
0 stars 0 forks source link

【C++】宏编程艺术(一)初探 | Yeran #21

Open Yerannnnnn opened 4 years ago

Yerannnnnn commented 4 years ago

https://yuanjiuzheng.com/blog/cc004/

前言技术选型“对于任何事物,代码中只应该出现一次,而且是唯一的一次。 如果你在repeat,要么是在偷懒,要么是在犯错”——鲁迅 在写业务代码的时候,即使基础设施已经足够优秀,但仍然不可避免要写很多重复代码,于是研究了一下C++中消除重复的某些手段:如模板元编程、宏编程(预处理元编程)。 其中模板元编程这个屠龙之技有部分局限性: 不能通过 模板展开 生成新的 标识符(例如 生成新的 函数名、类名