Vector中Insert()
来源:互联网 发布:华南师大网络教育 编辑:程序博客网 时间:2024/06/03 17:52
#include<bits/stdc++.h>
using namespace std;
/*
当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.
vector中insert()的用法详解
*/
int main(){
/*创建一个vector,置入字母表的前4个字符 */
vector <char> letter;
for( int i=0; i < 4; i++ )
letter.push_back( i + 65 );
/*
1.insert( iterator loc, size_type num, const TYPE &val)
在指定位置loc前插入num个值为val的元素
插入2个C到vector中
输出是:CCABCD
*/
vector <char>::iterator it1 = letter.begin();
letter.insert( it1, 2, 'C');
for( it1 = letter.begin(); it1 != letter.end(); it1++ ) cout<<*it1;
cout<<endl;
/*
2.iterator insert( iterator loc, const TYPE &val );
在指定位置loc前插入值为val的元素,返回指向这个元素的迭代器
输出是:CCABCDH
*/
vector <char>::iterator it2 = letter.end()-1;
letter.insert( it2+1,'H');
for( it2 = letter.begin(); it2 != letter.end(); it2++ ) cout<<*it2;
cout<<endl;
/*
3.void insert( iterator loc, input_iterator start, input_iterator end );
在指定位置loc前插入区间[start, end)的所有元素
输出是:CBCDCABCDH
*/
vector <char>::iterator it3 = letter.begin();
letter.insert( it3+1,it3+3,it3+6);
for( it3 = letter.begin(); it3 != letter.end(); it3++ ) cout<<*it3;
return 0;
}
using namespace std;
/*
当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.
vector中insert()的用法详解
*/
int main(){
/*创建一个vector,置入字母表的前4个字符 */
vector <char> letter;
for( int i=0; i < 4; i++ )
letter.push_back( i + 65 );
/*
1.insert( iterator loc, size_type num, const TYPE &val)
在指定位置loc前插入num个值为val的元素
插入2个C到vector中
输出是:CCABCD
*/
vector <char>::iterator it1 = letter.begin();
letter.insert( it1, 2, 'C');
for( it1 = letter.begin(); it1 != letter.end(); it1++ ) cout<<*it1;
cout<<endl;
/*
2.iterator insert( iterator loc, const TYPE &val );
在指定位置loc前插入值为val的元素,返回指向这个元素的迭代器
输出是:CCABCDH
*/
vector <char>::iterator it2 = letter.end()-1;
letter.insert( it2+1,'H');
for( it2 = letter.begin(); it2 != letter.end(); it2++ ) cout<<*it2;
cout<<endl;
/*
3.void insert( iterator loc, input_iterator start, input_iterator end );
在指定位置loc前插入区间[start, end)的所有元素
输出是:CBCDCABCDH
*/
vector <char>::iterator it3 = letter.begin();
letter.insert( it3+1,it3+3,it3+6);
for( it3 = letter.begin(); it3 != letter.end(); it3++ ) cout<<*it3;
return 0;
}
阅读全文
0 0
- Vector中Insert()
- vector中insert()的用法详解
- vector中insert()的用法详解
- vector向量容器中使用insert()方法
- vector中insert()的用法详解
- vector中insert()的用法详解
- vector中insert()的用法详解
- STL中vector,find,insert的使用
- vector中insert()的用法详解
- vector::insert
- vector::insert()
- 向vector容器中插入对象:insert()成员函数
- 向vector容器中插入对象:insert()成员函数
- vector::insert, vector::max_size, vector::operator=
- Vector::insert remove
- vector的insert方法
- vector insert用法 C++
- c++中vector的使用:如何求二维vector的大小以及insert函数的用法
- 【Android】强制停止RecyclerView滑动
- kettle--数据迁移
- virtualbox安装增强与设置共享目录
- MyBatis Generator 详解
- MySQL常用语句
- Vector中Insert()
- 图片的截屏
- 输入两个实数,交换后输出
- Luogu P3905 道路重建
- MySQL索引
- IntelliJ IDEA 常用设置讲解
- Xshell5配置ssh免密码登录-公钥与私钥登录linux服务器(xshell如何登陆上阿里云服务器)
- 神操作
- BFPRT算法——在一个无序数组找出前k小的数