社区
C++ 语言
帖子详情
如何在容器(vector> 中指定的位置插入一个数据?
ra3
2004-12-02 11:44:19
如:
vector<int> v;
for (int i = 0; i < 10; i++)
{
v.push_back(i);
}
如何在 0 的后面插入一个数?
...全文
1208
5
打赏
收藏
如何在容器(vector> 中指定的位置插入一个数据?
如: vector v; for (int i = 0; i < 10; i++) { v.push_back(i); } 如何在 0 的后面插入一个数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qhgary
2004-12-02
打赏
举报
回复
首先找到要插入的iterator,然后通过insert插入进去
xu123
2004-12-02
打赏
举报
回复
学习...
Willin
2004-12-02
打赏
举报
回复
insert(iterator it,const T& x)
hcj2002
2004-12-02
打赏
举报
回复
vector::insert
iterator insert(iterator it, const T& x = T());
void insert(iterator it, size_type n, const T& x);
void insert(iterator it,
const_iterator first, const_iterator last);
peterpan
2004-12-02
打赏
举报
回复
用insert
int main( )
{
using namespace std;
vector <int> v1;
vector <int>::iterator Iter;
v1.push_back( 10 );
v1.push_back( 20 );
v1.push_back( 30 );
cout << "v1 =" ;
for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )
cout << " " << *Iter;
cout << endl;
v1.insert( v1.begin( ) + 1, 40 );
cout << "v1 =";
for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )
cout << " " << *Iter;
cout << endl;
v1.insert( v1.begin( ) + 2, 4, 50 );
cout << "v1 =";
for ( Iter = v1.begin( ) ; Iter != v1.end( ) ; Iter++ )
cout << " " << *Iter;
cout << endl;
v1.insert( v1.begin( )+1, v1.begin( )+2, v1.begin( )+4 );
cout << "v1 =";
for (Iter = v1.begin( ); Iter != v1.end( ); Iter++ )
cout << " " << *Iter;
cout << endl;
}
Output
v1 = 10 20 30
v1 = 10 40 20 30
v1 = 10 40 50 50 50 50 20 30
v1 = 10 50 50 40 50 50 50 50 20 30
3-3-4 序列式
容器
之
vector
容器
的元素添加与元素
插入
在 《STL
vector
容器
详解》一节
中
,已经给大家列出了
vector
容器
提供的所有成员函数,在这些成员函数
中
,可以用来给
容器
中
添加元素的函数有 2 个,分别是 push_back() 和 emplace_back() 函数。 有读者可能认为还有...
C++
vector
容器
详解
C++
vector
容器
详解目录
vector
容器
的基本概念1.
vector
的构造函数2.
vector
的赋值操作3.
vector
的容量与大小4.
vector
的
插入
和删除5.
vector
数据
存取6.
vector
互换
容器
7.
vector
预留空间写在最后 目录
vector
容器
的基本概念...
C++std::
vector
指定
位置
插入
C++ std::
vector
指定
位置
插入
...
C++ STL <
vector
>向量
容器
vector
是C++标准
容器
里的
一个
类,使用时包含头文件<
vector
>,支持随机存取(可以通过下标方式访问)。以
vector
为模板,可以放置各种类型参数如int,char,也可以放置用户自订的class。在大多数情况下
vector
...
C++ STL
vector
使用insert在
指定
位置
插入
元素
C++ STL
vector
使用insert在
指定
位置
插入
元素
C++ 语言
65,206
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章