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

在cpp文件中执行的操作? 我认为TI是好的这样的:在成员函数上管理模板

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

但是编译器变得非常疯狂...... 什么在这方面的语法? Thankyou

回答

1

的语法是用于功能之一:

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

但是,通常你应该包括头部模板definitinos。

4

您希望标题中的整个模板定义。

+0

不,我不希望模板应用于整个类,只是为了方法。 – Andry 2010-11-25 21:58:39

+0

好吧,我可以管理它,它几乎是正确的,告诉我什么J. Calleja是一个更好的方式来做到这一点,但编译器最终接受了两个,其他地方有一个错误.. :) – Andry 2010-11-25 22:09:05