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