[問題] 繼承泛型的Collections::Generic::List

看板C_and_CPP (C/C++)作者 (☑A利 ☑ A你)時間16年前 (2010/02/06 11:14), 編輯推噓1(1012)
留言13則, 5人參與, 最新討論串1/1
( *[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

02/06 11:32, , 1F
String^是啥
02/06 11:32, 1F

02/06 11:52, , 2F
^指標
02/06 11:52, 2F

02/06 11:53, , 3F
我寫List<String^>^ is1= (gcnew List<String^>()); 能用
02/06 11:53, 3F

02/06 12:04, , 4F
我用VS2008試了一下 沒問題耶
02/06 12:04, 4F

02/06 12:05, , 5F
你是不是沒有using namespace System所以看不到String?
02/06 12:05, 5F

02/06 12:07, , 6F
啊 你說直接List<String^>^可以用 那就奇怪了
02/06 12:07, 6F

02/06 14:50, , 7F
直接用是在form1.h用,我想另外一個class用繼承就不能用
02/06 14:50, 7F

02/06 14:51, , 8F
感謝j大,using加了就能用了~^^
02/06 14:51, 8F

02/08 12:01, , 9F
有時候... 我真的不想把 M$ 那些 managed C++ 當成 C++
02/08 12:01, 9F

02/08 12:01, , 10F
討論... orz
02/08 12:01, 10F

02/08 12:01, , 11F
簡直是另一種語言了
02/08 12:01, 11F

02/08 12:07, , 12F
小弟和樓上a大有同樣的看法, 不過反正我和C++也不熟,
02/08 12:07, 12F

02/08 12:08, , 13F
頂多就是看到 ^ 符號會搞不懂而已XD
02/08 12:08, 13F
文章代碼(AID): #1BRDw6Ga (C_and_CPP)
文章代碼(AID): #1BRDw6Ga (C_and_CPP)