類的構造函數可以是模板函數。在調用這樣的構造函數的地方,編譯器通常會查看賦給構造函數的參數,並從中確定使用的模板參數。是否還有一些語句可以明確指定模板參數?可以明確指定構造函數的模板參數嗎?
一個人爲的例子:
struct A {
template<typename T>
A() {}
};
有沒有辦法來實例化這個類?顯式指定構造函數的模板參數的語法是什麼?
我的用例是一個問題,因爲編譯器似乎沒有找到正確的模板構造函數。明確指定模板參數可能會生成更多有用的錯誤消息,甚至可以解決問題。
爲構造函數顯式指定模板參數只能在構造函數的顯式特化,實例化,行外定義和朋友聲明中使用。 – 2013-06-07 08:51:26
'模板 結構A {template A(){} };' - 適合我。但是,現在我們有模板課。 –
bruziuz
2017-01-20 12:04:23