C++的 函数模板和模板函数、类模板和模板类区别

来源:互联网 发布:js修改css样式表格 编辑:程序博客网 时间:2024/05/05 02:18

1、函数模板和模板函数

  • 函数模板:函数模板的重点是模板。表示的是一个模板,专门用来生产函数。
template   <typename   T> void   fun(T   a) { } 
  • 模板函数:是模板函数的实例化
fun(7);//隐式生成fun <int> fun(3.9);//隐式生成fun <double> fun(‘b’);//   隐式生成fun <char> Shape*   ps   =   new   Cirlcle; fun(ps);//隐式生成fun <Shape*> 

2、类模板和模板类

  • 类模板:类模板的重点是模板。表示的是一个模板,专门用于产生类的模子。
template   <typename   T> class   Vector { }; 
  • 模板类:模板函数的实例化
0 0
原创粉丝点击