作者Elly (☑A利 ☑ A你)
看板C_and_CPP
標題[問題] 繼承泛型的Collections::Generic::List
時間Sat Feb 6 11:14:09 2010
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
想作一個class繼承 System::Collections::Generic::List<裡面放東西>
我寫public ref class ListEx :
public System::Collections::Generic::List<String^>
但是build不過
但是寫
public ref class ListEx :
public System::Collections::Generic::List<int>
↑放bool也可以
就build得過
希望得到的正確結果:
想要build得過
程式跑出來的錯誤結果:
error C2065: 'String' : undeclared
error C2059: syntax error : '>'
error C2143: syntax error : missing ';' before '{'
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
VC++2005
有問題的code: (請善用置底文標色功能)
public ref class ListEx :
public System::Collections::Generic::List<自己作另一個class名^>
補充說明:
請問我能用像vb或c#一樣把另一個class塞進去繼承嗎?
感謝^^
--
~~~~~~請讀我ID~~~~~~~
以下是我
2012年的競選政見:
☑ A盡所有
利益 ☑ A光
你的全部
敬請各位多多支持
Elly~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.177.66
→ fragileness:String^是啥 02/06 11:32
→ Elly:^指標 02/06 11:52
→ Elly:我寫List<String^>^ is1= (gcnew List<String^>()); 能用 02/06 11:53
→ jhchou:我用VS2008試了一下 沒問題耶 02/06 12:04
→ jhchou:你是不是沒有using namespace System所以看不到String? 02/06 12:05
→ jhchou:啊 你說直接List<String^>^可以用 那就奇怪了 02/06 12:07
→ Elly:直接用是在form1.h用,我想另外一個class用繼承就不能用 02/06 14:50
→ Elly:感謝j大,using加了就能用了~^^ 02/06 14:51
→ adrianshum:有時候... 我真的不想把 M$ 那些 managed C++ 當成 C++ 02/08 12:01
→ adrianshum:討論... orz 02/08 12:01
→ adrianshum:簡直是另一種語言了 02/08 12:01
推 VictorTom:小弟和樓上a大有同樣的看法, 不過反正我和C++也不熟, 02/08 12:07
→ VictorTom:頂多就是看到 ^ 符號會搞不懂而已XD 02/08 12:08