C++容器vector的常用成员函数
来源:互联网 发布:下载软件管理器 编辑:程序博客网 时间:2024/05/16 17:39
vector容器是笔试时最经常用到的容器,它实际是一个类模板,它所具有一些成员函数我们必须熟练使用,这样才会加快编程速度。
首先加头文件并定义:
#include<vector>
vector<int>vec;
1、获取vector里的元素个数
int len = vec.size();
2、向vector添加元素
int temp;
cin>>temp;
vec.push_back(temp);
3、初始化vector,有五种方式
vector<int>vec; //初始化为空
vector<int>vec(v1); //用另一个vector来初始化,即构造一个副本
vector<int>vec(n, i);//大小为n,并全部初始化为元素i (常用)
vector<int>(n);//构造大小为n的容器,没有初始化里面的元素
vector<int>{1,2,3,4};//构造大小为4,并初始化里面的各个元素
4、使用迭代器遍历容器
vector<int>::iterator it;
for(it=vec.begin();it!=vec.end();it++){
vec[it]=0;
}
注意:关于vector的下标操作。vector的下标操作只能改变或者获取已有的元素的值,不能往vector里添加元素!
5、vec.empty(); //判断是否为空,为空返回true,否则返回false;
vec.capacity();//获取容器分配的存储空间,区别于vec,size()
vec.resize(n+m);//调整vec的大小变为n+m
6、vector经常用到的一些函数功能。需加头文件 #include<algorithm>
(1)对元素排序
sort(vec.begin(),vec.end());
(2)反转容器
reverse(vec.begin(), vec.end());
(3)交换元素
swap(vec[i],vec[j]);
还有其他的,有用到再加!
- C++容器vector的常用成员函数
- vector -- STL中容器的常用函数
- 容器vector的常用接口函数
- vector容器成员函数resize与reserve的区别
- STL: vector容器成员函数resize的作用
- Vector的成员函数
- 容器vector的函数
- C++STL中vector容器 assign()函数的用法
- C#----String的常用成员函数
- 二十二、标准库类型vector的使用、vector介绍、vector构造和初始化、vector常用成员函数
- C++之STL(三):迭代器类vector::iterator 和 vector::reverse_iterator 的实现、迭代器类型、常用的容器成员
- vector的成员函数解析
- STL vector的成员函数
- vector的成员函数解析
- vector的成员函数解析
- vector的成员函数解析
- vector的成员函数解析
- vector的成员函数解析
- RabbitMQ系列
- kaldi006 -- 构图
- Hdu2018 母牛的故事
- 如何解决wireshark抓包大于mtu的问题
- 关于网页消息提示音问题解决与实现
- C++容器vector的常用成员函数
- Linux(centos7)安装redis及第一个helloWorld
- 图的邻接表表示法及遍历
- 反射-通过反射写一个通用的设置某个对象的某个属性为指定的值
- 【Linux】I/O多路转接poll
- react---react创建组件的三种方式以及区别:无状态组件、工厂模式、es6语法定义
- android高级控件-下拉刷新
- 石子合并
- Solr-6.5.1配置中文分词器smartcn