把设计模式做成组件,离不开四种 C++ 编译期手法。这篇文章不背书,每块都用一个你能立刻用上的例子讲清楚。
5 个最简单的设计模式,5 种 C++ 封装手法:CRTP、变参模板、Policy-Based Design、类型擦除