建議我有一個模板功能類似以下內容:如何正確初始化模板類型的成員變量?
template<class T>
void doSomething()
{
T a; // a is correctly initialized if T is a class with a default constructor
...
};
但是變量初始化離開,如果T是一個基本類型。我可以寫T a(0),但如果T是一個類,這不起作用。有兩種方法來初始化變量(T ==類,T == int,char,bool,...)嗎?
編輯問題絲毫不差,以避免含糊如果模板的模板變量或構件是指。有一些與前者相關的模板魔術。 – Swift 2017-08-23 06:59:34