2010-11-25 65 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