Skip to content

败犬日报 2024-11-06

1. 实践上,三文件基本可以解决一切循环依赖

abc_fwd.h 放类的声明,abc.h 类的定义和接口 abc.cpp 实现。

2. Ts&&... args 可以丧心病狂地写成 Ts and... args

3. 要实现多个模板形参包

类似 template <typename ..., int ...>,语法上是不行的。

只能用递归的办法。

visit 支持多个 variant,导致打函数表要打一个 N1 * N2 * N3 * ... 的数组,也是只能用 make_index_sequence 一层层递归往下打。

未来有静态反射会好一点。

4. C++11/14/17/20/23 新特性,哪些是必须掌握的,哪些基本用得不多?

https://www.zhihu.com/question/474664436/answer/3624228368