[問題] STL一問

看板C_and_CPP (C/C++)作者 (rosemary0401)時間15年前 (2011/02/16 20:51), 編輯推噓2(205)
留言7則, 6人參與, 最新討論串1/1
1. 請問若要實作類似media play裡面播放清單, (歌曲可增加、刪除,也可以把歌曲拖曳任意位置) 該用哪個STL的資料結構來儲存資料比較合適呢? list、vector、deque? 2. 比方說有以下資料,車子、飛機、船等交通工具 而每一種交通工具又有分廠牌,比方說車子又有分Benz、BMW、Audi... 而廠牌之下又有在細分型號...blabla,今天要用若干ComboBox來顯示這些資料, 第1個ComboBox選擇交通工具,第2個ComboBox選擇廠牌,第3個ComboBox選擇型號... 若在交通工具這個ComboBox選擇了車子, 第2個ComboBox就只會出現車子的廠牌,不會出現其他交通工具的廠牌, 而在第2個ComboBox選擇了BMW,第3個ComboBox就只會出現BMW的型號, 其他車子的型號不會出現,在這種需求下,該用哪個STL的資料結構來儲存資料最合適呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.224.238

02/17 01:55, , 1F
1.list 2.都可以
02/17 01:55, 1F

02/17 09:47, , 2F
WinApi的ComboBox好像有內建LIST
02/17 09:47, 2F

02/17 23:09, , 3F
位什麼是list而非vector呢?
02/17 23:09, 3F

02/17 23:18, , 4F
那為何您認為是vector不是list呢 提出想法大家討論阿 :)
02/17 23:18, 4F

02/18 19:41, , 5F
random access 吧 ... 其實 vector 的實作效能也不會
02/18 19:41, 5F

02/18 19:42, , 6F
太差, list 反而沒想像中好用
02/18 19:42, 6F

02/28 13:16, , 7F
自己寫反而比較方便吧...
02/28 13:16, 7F
文章代碼(AID): #1DMyXiNq (C_and_CPP)
文章代碼(AID): #1DMyXiNq (C_and_CPP)