请输入您要查询的百科知识:

 

词条 vc模板
释义

vc模板:

模板简介:

模板是c++语言最强大却最少被使用的特征之一。

在c++中,模板让程序员能够定义一种使用不同类型对象的行为。这听起来有点像宏,但是宏不是类型安全的,而模板是类型安全的。

模板声明语法:

模板声明以关键字template打头,接下来是一个参数列表。

声明格式如下:

template<parename list>

分析一个模板声明:

template<typenamer objctTye>

objctType & GetMax (const obictType & value1, const objctType & value2)

{

if (value1 > value2)

return value1;

else

return value2;

}

注意: 调用GetMax时使用了<int>,这将模板参数objctType指定为int。

各种类型模板声明:

类模板声明可以是:

函数定义或声明;

类定义或声明;

类模板成员函数或成员类的声明或定义;

类模板的静态数据成员定义;

类或类模板的成员模板的定义;

模板类:

下面是一个简单的模板类,它只有一个模板参数T: template <typename T>

class CMyFirstTemplateClass

{

public:

void SetVariable (T& newValue)

{

n_Value = newValue;

}

T& GetValue()

{

return m_Value;

}

private:

T m_Value;

};

类用于保存一个类型为T的变量,该变量的类型在使用模板时指定的。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/27 13:22:13