有如下的类的模板定义: template <class T> class MyClass { private:T number; public:MyClass(
定义,模板,函数
已帮助 人
有如下的类的模板定义:
template <class T>
class MyClass
{
T number;
public:
MyClass(T k);
…
};
其中构造函数MyClass()用k的值初始化数据成员n。因此在模板类体外,构造函数
MyClass应定义为【 】。
请帮忙给出正确答案和分析,谢谢!
热搜:比热容定义式c等于
-
正确答案:template<classT>/MyClass<T>::MyClass(T k):number(k){}
template<classT>/MyClass<T>::MyClass(T k):number(k){} 解析:类模板的成员函数的类体外的定义以“template<class T>”开头。
