有如下的类的模板定义: template <class T> class MyClass { private: T number; public: MyClass(T k); … };

admin2013-05-30  21

问题 有如下的类的模板定义:
   template <class T>
   class MyClass
   {
   private:
      T number;
   public:
      MyClass(T k);
      …
   };
   其中构造函数MyClass()用k的值初始化数据成员n。因此在模板类体外,构造函数
   MyClass应定义为【  】。

选项

答案template<classT>/MyClass<T>::MyClass(T k):number(k){}

解析 类模板的成员函数的类体外的定义以“template<class T>”开头。
转载请注明原文地址:https://kaotiyun.com/show/h6Np777K
0

最新回复(0)