Robin Chow's C++ Blog

 

[导入]More Exceptional C++ 之 5

小结:
  • 将 vector 和 C 风格的数组混用是安全的。可以采用如下方法引用 vector 内的元素: &c[0]。
  • 优先使用 vector 而不是 deque。如果需要一些特殊操作,比如在数组两头插入和删除,或者不需要连续的存储空间,则使用 deque。
  • 使用和临时对象交换的方法来压缩 vector 或者 deque 的空间。vector< Customer >(c).swap(c):将 c 的空闲空间释放;vector< Customer >().swap(c):将 c 的所有空间释放。
  • 如上一条款所提到:除非确实需要进行空间优化,否则总是使用 deque< bool > 而不是 vector< bool >。

文章来源:http://my.donews.com/robinchow/2007/01/23/xflxtusuynvqylhgqboduxqzfjholpejuphn/

posted on 2007-10-23 20:47 Robin Chow 阅读(71) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜