7.模版声明可以是:
①函数的声明或定义
②类的定义或声明
③类模版的成员函数或成员类的声明或定义
④类模版的静态数据成员的定义
⑤ 类或类模版的成员模版的定义
8.模板类
下面就是一个简单的模板类,模板类就是模版化的c++类,下面的例子只有 一个模版参数T:
template<typename T>
class MyClass{
public:
void SetVariable(T& newValue){m_alue = newValue ;};
T& getValue(){return m_value};
private:
T m_value;
};
类MyClass用于保存一个类型为T的变量,该变量的类型是在使用模版时指定的,
模板类的一种用法如下: MyClass<int> mc;
这个类定义了一种模式,并且可以针对不同的数据类型实现这种模式.
①函数的声明或定义
②类的定义或声明
③类模版的成员函数或成员类的声明或定义
④类模版的静态数据成员的定义
⑤ 类或类模版的成员模版的定义
8.模板类
下面就是一个简单的模板类,模板类就是模版化的c++类,下面的例子只有 一个模版参数T:
template<typename T>
class MyClass{
public:
void SetVariable(T& newValue){m_alue = newValue ;};
T& getValue(){return m_value};
private:
T m_value;
};
类MyClass用于保存一个类型为T的变量,该变量的类型是在使用模版时指定的,
模板类的一种用法如下: MyClass<int> mc;
这个类定义了一种模式,并且可以针对不同的数据类型实现这种模式.