您的位置:首页 > 编程语言 > C语言/C++

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

2015-08-23 22:05 441 查看
1、函数模板和模板函数

函数模板:函数模板的重点是模板。表示的是一个模板,专门用来生产函数。

[code]template   <typename   T> 

void   fun(T   a) 

{ 

}


模板函数:是模板函数的实例化

[code]fun(7);//隐式生成fun <int> 

fun(3.9);//隐式生成fun <double> 

fun(‘b’);//   隐式生成fun <char> 

Shape*   ps   =   new   Cirlcle; 

fun(ps);//隐式生成fun <Shape*>


2、类模板和模板类

类模板:类模板的重点是模板。表示的是一个模板,专门用于产生类的模子。

[code]template   <typename   T> 

class   Vector 

{ 

};


模板类:模板函数的实例化
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: