社区
C++ 语言
帖子详情
应该选择哪个容器。。。。
wangsiyuanoo
2009-10-20 11:18:23
vector是不是删除其中一个,下面的一个就会补上去
比如0,1,2
我删除1
2是不是就会补到1的位置上?
如果是
但我想要删除1后
2还是在原来的位置
而且,如果我再NEW一个对象出来,这个对象会出现在1的位置
请问用什么容器去实现?
...全文
98
7
打赏
收藏
应该选择哪个容器。。。。
vector是不是删除其中一个,下面的一个就会补上去 比如0,1,2 我删除1 2是不是就会补到1的位置上? 如果是 但我想要删除1后 2还是在原来的位置 而且,如果我再NEW一个对象出来,这个对象会出现在1的位置 请问用什么容器去实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Urselect
2009-10-20
打赏
举报
回复
用list吧,详细功能查看google
hurryboylqs
2009-10-20
打赏
举报
回复
增删频繁的用list,查找频繁而增删不频繁的用vector
zhengjiankang
2009-10-20
打赏
举报
回复
[Quote=引用 1 楼 yshuise 的回复:]
迭代器失效。需要重新计算或是换成list
[/Quote]
同意,要在任意位置删除元素或插入元素,用list
yunyun050924
2009-10-20
打赏
举报
回复
呵呵,混淆了吧,被那几个容器蒙住眼睛了,建议边学边忘,
wxgiter
2009-10-20
打赏
举报
回复
[Quote=引用 2 楼 taodm 的回复:]
这样的容器叫“数组”
[/Quote]
顶~~
taodm
2009-10-20
打赏
举报
回复
这样的容器叫“数组”
yshuise
2009-10-20
打赏
举报
回复
迭代器失效。需要重新计算或是换成list
面对查找需求如何
选择
容器
============================================ 本文源自转载,意在如何
选择
容器
关于性能,不同版本不尽相同(VC6.0 VS2005 VS2008 VS2010 VS2013) http://blog.csdn.net/sunrise918/article/details/6750734 STLport与微软标准STL没有谁好谁坏。请慎重
选择
。。。...
Docker之
容器
退出(实战)
Docker
容器
的退出操作有两种情况,1、
容器
外面,关闭
容器
,这种情况退出方式多样,存在着是否保存他的运行情况,Ctrl+P和Ctrl+Q分别按,可以退出
容器
,让
容器
仍运行,命令Ctrl+C和exist退出
容器
,不运行、在
容器
里面退出可以使用docker stop
容器
名/id。第二方面,是关于启动的,我们可以使用 docker attach
容器
名/id 连接已经启动的
容器
和docker start
容器
名/id启动关闭的
容器
——.........
C++STL
选择
合适的
容器
以及
容器
操作的时间复杂度
C++ STL对每一个开发者起着至关重要的作用,每一种
容器
封装好了相应的数据结构,从而保证我们在使用
容器
的时候安全稳定高效,不过如何在特定的场景
选择
合适的
容器
,我们还是需要注意很多细节的,more effective stl这本书详细描述了STL的注意事项,从中总结部分如下: 大量添加新元素的时候不要使用vector 因为vecter内部的实现方式是利用new2倍的原有内存空间然后再拷贝,影响效
Effective STL第1条:
容器
之(慎重
选择
容器
类型)
一、STL的
容器
概述 标准STL序列
容器
:vector、string、deque和list 标准STL关联
容器
:set、multiset、map、和multimap 非标准序列
容器
slist和rope:slist是一个单向链表,rope本质上是一“重型”string 非标准关联
容器
:hash_set、hash_multiset、hash_map和hash_multimap vector&...
Docker
容器
添加映射端口
一般在运行
容器
时,我们都会通过参数 -p(使用大写的-P参数则会随机
选择
宿主机的一个端口进行映射)来指定宿主机和
容器
端口的映射,例如docker run -itd -p 本地端口:
容器
内端口 所用镜像名参数说明-d 表示后台运行
容器
-t 为docker分配一个伪终端并绑定到
容器
的标准输入上-i 是让
容器
的标准输入保持打开状态-p 指定映射端口即创建
容器
时,你可以设置一个端口来进行宿主机和
容器
之间端口的映射,比如外边的8080与
容器
内的22进行映射后,那你可以使用宿主机IP:8080。
C++ 语言
64,685
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章