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 肥仔 阅读(777) 评论(0) 编辑 收藏 引用 所属分类: Boost & STL
Powered by: C++博客 Copyright © 肥仔