[問題] foreach實作

看板C_and_CPP作者 (ishyeh)時間15年前 (2010/10/06 23:20), 編輯推噓4(4014)
留言18則, 6人參與, 最新討論串1/2 (看更多)
遇到的問題: (題意請描述清楚) 自定一個class,內只有5個string成員 class Product { public: string s1; string s2; string s3; string s4; string s5; Product() { s1=""; s2=""; s3=""; s4=""; s5=""; } }; new完後並給予各成員初始值後 想使用foreach來印出此物件的string成員 想請問該如何實作,請各位大大給點方向 謝謝~ 希望得到的正確結果: 程式跑出來的錯誤結果: 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC++ 有問題的code: (請善用置底文標色功能) 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.175.152.42

10/06 23:22, , 1F
程式碼片段勒? 如果是 container 的話用 iterator 就
10/06 23:22, 1F

10/06 23:23, , 2F
請使用 Qt XD
10/06 23:23, 2F

10/06 23:23, , 3F
可以了, 就算不是放容器,也可以用容器+成員函式抽象化
10/06 23:23, 3F

10/07 00:04, , 4F
http://codepad.org/IB7rk73Y 我寫了篇狗屎出來
10/07 00:04, 4F

10/07 00:17, , 5F
謝謝p大,剛有在cpluscplus看for_each的範例,理解中 -.-
10/07 00:17, 5F

10/07 01:19, , 6F
寶貝 你的class宣告是啥?能貼一下嗎
10/07 01:19, 6F

10/07 01:25, , 7F
XD
10/07 01:25, 7F
※ 編輯: heyshi 來自: 218.175.152.42 (10/07 01:55)

10/07 01:57, , 8F
寶貝 你要不要直接用一個陣列宣告阿?
10/07 01:57, 8F

10/07 01:57, , 9F
string s[5] ; 將不是很快樂嗎
10/07 01:57, 9F

10/07 02:00, , 10F
變數名稱不是真的用s1...s5
10/07 02:00, 10F

10/07 02:02, , 11F
非常好 XD 那就有點難度了... 雖然不是做不到..
10/07 02:02, 11F

10/07 02:02, , 12F
但是作到了可能也不是你想要的那種
10/07 02:02, 12F

10/07 02:11, , 13F
那就用 string * s[5]; 指過去真正的變數... XDD
10/07 02:11, 13F

10/07 02:19, , 14F
http://codepad.org/p2kFUgS5 只是多了角括號...
10/07 02:19, 14F

10/07 02:27, , 15F
發現有些沒定義完全= ="
10/07 02:27, 15F

10/07 03:55, , 16F
其實嚴格講起來命名已經到 s1 s2 s3...這樣的程度, 表
10/07 03:55, 16F

10/07 03:55, , 17F
是他們算是一個collection, 而沒有屬於自己的名字, 還
10/07 03:55, 17F

10/07 03:56, , 18F
有存在的目的...
10/07 03:56, 18F
文章代碼(AID): #1Ch9FRLP (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1Ch9FRLP (C_and_CPP)