看板 C_and_CPP 關於我們 聯絡資訊
forward_list的iterator是所有STL容器中,唯一的forward iterator 其他STL容器的iterator都是bidirectional iterator或random access iterator list是環狀雙向鏈結串列 list的member function end()回傳list的head, list的member function begin()回傳list的head所指向的下一個位置 forward_list就是slist,差別在於前者有標準化 unordered_map就是hash_map,差別在於前者有標準化 以上觀念有誤嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.137.253
akasan:這幾天真多有關template的文耶 12/20 19:22
diabloevagto:他問的是STL 12/20 21:38
PkmX:std::unordered_(multi)map/set也是只有forward iterator 12/21 06:45
PkmX:至於list是怎麼實作的標準應該沒有硬性規定 12/21 06:49
PkmX:不過據我所知gcc的libstdc++的實作方式和你說的是一樣的 12/21 06:56
PkmX:如果你所說的slist和hash_map是SGI的implementation的話 12/21 07:00
PkmX:它們和forward_list及unordered_map還是有些小差別的 12/21 07:01
PkmX:例如forward_list就沒有提供size()這個member function 12/21 07:03
※loveme00835 於 12/21/2011 10:57:33 將推薦值歸零
loveme00835:按錯= =" 好險還沒人[推]文 12/21 11:45
diabloevagto:XD 12/21 17:44
pracinverse:THANKS 12/22 21:48