All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
visual c++中的类模板

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/9 22:40:17 Browse times: 308 Comment times: 0

visual c++中的类模板


Head photo

Go homepage
Upload pictures
Write articles

visual c++中的类模板

visual c++中的类模板
函数模板只能用于定义非成员函数,它是模板的一个特例。类模板实际上是函数模板的推广,它是一种不确定类的某些数据成员的类型或成员函数的参数及返回值类型的类。类是对问题的抽象,而类模板是对类的抽象,即更高层次的抽象,类模板称为带参数的类(或参数化)的类,也称为类工厂,它可以用来生成多个功能相同而某些数据成员的类型不同或成员函数的参数及返回值的类型不同的类。
类模板与函数模板类似,定义一个类模板时必须将某些数据类型作为类模板的形式参数。类模板的实现代码与普通类没有本质上的区别,只是在其成员中要用到类模板的类型参数。以下定义了含有一个类型参数的类模板:
template
class MyTemClass
{
private:
T x;
Public:
void SetX(T a){x=a;}
T GetX(){return x;}
};

如果在类模板的外部定义成员函数,必须采用如下形式:

template
void MyTemClas::SetX(T a)
{
x=a;
}





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.