所谓具体化,就是使用具体的代码替换模板;而实例化,就是根据模板创建代码
- 显示具体化,从概念上看,具体化只有显示具体化这一种,语法
template<> [返回值类型][函数名]([参数列表]);
- 显示实例化,语法
template [返回值类型][函数名]([参数列表]);
- 隐式实例化,由编译器自动推导出来的
- 模板的声明和实现分离时,要注意进行显示实例化
1 |
|
- 本文作者: killf
- 本文链接: http://www.killf.info/编程语言/C++/模板中的具体化和实例化/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!