Comments
# re: 使用std::vector的一個誤區
glacjayPosted @ 2005-11-09 22:06不可以保存索引嗎?必須要用指針嗎?為了效率? 回復 更多評論
cytPosted @ 2005-11-10 09:23用索引是可以,不過個人不大喜歡用索引。其原因就是索引并不是stl容器所共有的特性,一旦使用了索引,以后如果需要轉換為其他容器的時候,未免需要改動不少地方。另外,我這里所說的只是一種解決方法。對于我這種情況,只需要更改一個typedef定義就可以解決問題。如果改成是用索引的話,需要更改不少地方,而且很容易會漏了。 程序本身算法也比較復雜,相對來說使用索引性能也不會下降多少,這個倒不是什么需要考慮的地方了。 回復 更多評論
nilaoziPosted @ 2005-11-11 22:23最后一次評論。也夠出氣了! 一個在blogjava失去家園的人聲討。 除了政治原因可以刪了一個人blog,別的理由都不能成為理由。 我為每個都到他們所需的ebook難道錯了, 貼到首頁,我還以你們有預申機制,CSDN是這樣,管理員認為可以才放到首頁。 不信你到他們的首頁看看。 http://csdn.blog.net/ahhoo如果你認為還不錯的,請到回貼。 回復 更多評論
bluesPosted @ 2006-09-04 14:05vector和deque的差別是操作上的,list雖然是基于鏈表的,但是不能隨機訪問,任何的容器都不是完美的,而且使用指針必然要判斷,但也算是個bug, 我想解決的話類型用boost的any應該可以了,它本身帶有安全檢查,我沒試僅是建議 回復 更多評論
stlPosted @ 2008-10-06 01:03STL里的容器大部分都是“值”容器,你用“引用”去訪問容器里的內容,錯了正常。這不是vector的問題,你自己使用的問題。如果基于性能考慮上面的程序一定要使用“引用”語意的話,應該用vector<A*>的寫法才比較正確。 回復 更多評論
posted on 2008-10-16 13:28 肥仔 閱讀(784) 評論(0) 編輯 收藏 引用 所屬分類: Boost & STL
Powered by: C++博客 Copyright © 肥仔