2011-12-13 42 views
0

如何編寫一個將模板類的對象作爲參數的函數?以下工作?它可以進入.cpp文件而不是頭文件嗎? (我以前只寫過模板類)。如何把一個模板類的對象作爲參數?

template<class T> class LtdArray { 
//class definition 
} 


template<class T> class LtdArray 
bool ifBlockProcess(LtdArray &ltdarr, string strToProc) { 
//add element to LtdArray 
} 

回答

1

當製作function templates,你並不需要包括的類。你的原型應該是這樣的:

template<class T> 
bool ifBlockProcess(LtdArray<T> &ltdarr, string strToProc); 
1

像這樣的東西應該做的伎倆:

template<class T> 
bool ifBlockProcess(LtdArray<T> & ltdarr, string strToProc) 
{ 
    //add element to LtdArray 
} 
+0

是的,工作以及可以預期的。無論如何,我現在的不良原始模式已經被專業化取代。謝謝。 – John

相關問題