C++ 模板

模版分为两类:

一 、函数模版

二 、类 模 版

 

 


一、函数模版

1.1 定义

template <class T> T   f ( T& a,T& b)

{

}

格式:TEMPLATE <CLASS 模版形参名> 函数返回类型  函数名 (形参表)

 

1.2 函数调用

 

函数名<模版形参>

 

int a;int b;

f(a,b);

注意: 函数模版进行实参类型推演。

 


二、 类模版

2.1 定义

template <class T>

class Student

{

int a;

T  b;

};

 

格式:TEMPLATE <CLASS 模版形参名> CLASS  类名

2.2 模版调用

Student<T> a

 类名<模版形参类型> 对象

注意:函数模版不能进行实参类型推演。

 

 


 

 

 

 

 

 

posted @ 2012-05-16 21:29  CBDoctor  阅读(286)  评论(0)    收藏  举报