代码点读机 / C++ / template

template C++ · 关键字

定义泛型代码模板,像做饼干的模具:同一个模具可以压出不同口味(类型)的饼干。

怎么用

template <typename T> 函数/类定义

小例子

template <typename T>
T 加(T a, T b) {
    return a + b;
}
std::cout << 加(2, 3);

运行结果

5

提醒:C++20 前函数模板通常写在头文件里

官方文档:https://en.cppreference.com/w/cpp/language/templates

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条