管理成员函数模板

时间:2010-11-25 21:50:25

标签: c++ templates function member

class myclass {
   // Definitions of cotrs and dtor...
   // ...
   // Defining a method of mine that needs a template
   template < typename T >
   void dosome(T& par);
}

在cpp文件中执行该怎么做? 我觉得这很好:

template <typename T>
void myclass::dosome< T >(T& par) {
   // My code
}

但编译器真的很生气...... 这个上下文中的语法是什么?三江源

2 个答案:

答案 0 :(得分:4)

您希望标题中包含整个模板。

答案 1 :(得分:1)

语法是用于函数的语法:

template<typename T> void myclass::dosome(T &par) {
  // ...
}

但是,通常你应该在标题中包含模板definitinos。