6
以下C++代碼是否正確?如果是這樣,有人可以指出我在標準中提到過這一段嗎?似乎可以在模板所包含的作用域中使用模板名稱而不是模板標識,編譯器會自動添加模板參數列表。使用模板名代替類模板定義中的模板ID
template<class Type>
class Mana {
public:
Mana(const Mana& m) {/*...*/}
Mana() {/*...*/}
};
,而不是:
template<class Type>
class Mana {
public:
Mana(const Mana<Type>& m) {/*...*/}
Mana() {/*...*/}
};
代碼編譯使用g ++以及在MS視覺工作室。
該代碼是正確的。 'Mana'等同於'Mana'。對於標準報價,我們需要等待。 –
iammilind
2011-12-20 10:44:28