导图社区 CPP模板大纲
C++模板/元模板,模板类型有类模板 class template、函数模板 function template、别名模板 alias template、变量模板 variable template。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
C++模板/元模板
模板基础概念
语法
tempate <typename T>
模板类型
类模板 class template
函数模板 function template
别名模板 alias template
变量模板 variable template
模板参数 template parameters
非类型 non-type parameter
类型 type parameter
模板模板 template template parameter
参数包 parameter pack
实例化 instantiation
实参化 template argument
显示实例化
隐式实例化
模板特化 specialization
全特化
部分特化
特化优先级
可变/变参模板
参数包声明
参数包展开
递归函数
逗号表达式
初始化列表
折叠表达式
Lambda captures
using declarations
Variadic class templates
模板递归与终止
继承与特化
模板高级特性
类型萃取 type_traits
条件编译 Conditional Compilation
constexpr if
SFINAE 特性 (Substitution Failure Is Not An Error)
模板应用
静态多态 vs 动态多态
CRTP
std::enable_shared_from_this
范围
C++17
编程范式
面向对象 Object-Oriented Programming
泛型编程 Generic Programming
元编程 Metaprogramming
Modern C++
优劣势
优势
性能/避免虚函数开销
静态类型检查
泛型/STL
劣势
错误信息复杂
维护调试成本
可读性
隐私性差