我用一個簡單的類有關模板的測試程序,這是我做的:問題關於C++模板
template <typename T>
class test
{
public:
test<T>::test();
T out();
};
template <typename T>
test<T>::test()
{
}
T test<T>::out()
{
}
int main()
{
//test<int> t;
}
但是,當我嘗試編譯它說「T」:未聲明的標識符和使用類模板需要模板參數列表,指向同一行,我已經實現了方法out()。任何人都可以請解釋什麼問題?我正在使用visual studio 2008.
OP沒有縮進代碼,所以''被視爲未知的HTML元素並被忽略。 –
2010-05-02 05:49:36
哎呀 - 好點,雖然我認爲答案仍然正確 - 我剛剛得到了錯誤的缺少參數列表。 – Stewart 2010-05-02 05:55:00
@Marcelo坎多斯 - 改變。感謝您的反饋 – Stewart 2010-05-02 05:57:29