我正在寫一個模板類,比方說包括模板類型的頭文件
template <class T>
class bla {
bla() ;
~bla() ;
};
template <class T>
bla<t>::bla(){}
template <class T>
b<t>::~b(){}
這隻要T是int
工作正常,char
,等等...但在情況下,它會是一個自定義類MyClass
,它將要求包含頭文件MyClass.h
,還是我錯了?
問:這怎麼能在模板上下的方式進行,即像
#include "T.h"
乾杯!
所以我只需要確保'MyClass'提供模板類'bla'中模板'T'所用的所有方法(在我實例化'bla'? –
ezdazuzena
2012-02-10 09:21:12
'是的,就是這樣。從本質上講,每個模板都應該被認爲是使用某些_concepts_實現的,即操作和類型的集合以及它們各自的語義和性能複雜性。然後,模板參數需要_model_這個概念,即提供所有必需的操作和類型 – 2012-02-10 09:26:16