词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。