C++学习之容器<vector>
来源:互联网 发布:win10网络时间同步 编辑:程序博客网 时间:2024/05/18 01:44
<vector>向量
头文件:#include<vector>
【成员函数】
begin
返回指向容器起始位置的迭代器(iterator
)end
返回指向容器末尾位置的迭代器size
返回有效元素个数max_size
返回 vector
支持的最大元素个数empty
判断是否为空at
访问元素front
访问第一个元素back
访问最后一个元素push_back
在末尾增加一个元素pop_back
删除最后一个元素insert
插入元素erase
删除元素clear
清空内容【实例】
#include<iostream>#include<vector>using namespace std;int main(){int i,*p;//p:整型指针vector<int> v,v2;//同整型数组for(i=0;i<5;i++)v.push_back(i);//向末尾添加一个元素for(p=v.begin();p<v.end();p++)//p指向向量首地址cout<<*p<<' ';cout<<endl;v.pop_back();//删除最后一个元素for(i=0;i<5;i++)//下标输出cout<<v[i]<<' ';cout<<endl;cout<<v.size()<<endl;//输出实际元素个数v.insert(&v[2],9);//在下标为2的位置插入一个9v.erase(&v[3]);//删除下标为4的元素,实际上只是移位for(i=0;i<v.size();i++)//下标输出cout<<v[i]<<' ';cout<<endl;cout<<v.max_size()<<endl;//输出向量最多可容纳个数cout<<v.empty()<<endl;//判断是否为空cout<<v[2]<<endl;cout<<v.at(2)<<endl;cout<<v.front()<<' '<<v.back()<<endl;v.clear();cout<<v.empty()<<endl;return 0;}/*运行结果:0 1 2 3 40 1 2 3 440 1 9 310737418230990 31*/
阅读全文
0 0
- 初学者学习C++STL之vector容器
- C++STL库学习之向量容器vector & string容器
- C++STL之vector容器
- STL学习之vector容器
- C++学习之容器<vector>
- C++STL学习(1)容器vector
- C++STL容器技术之Vector
- 【C++】顺序容器之vector用法
- C++学习记录之vector容器
- C++学习之vector容器笔记
- c++学习笔记之vector容器与list容器
- 【c++】容器vector
- C++-vector(容器)
- 【C++】实现容器Vector
- C++vector(容器)用法
- Vector容器学习
- 容器 vector 学习
- vector容器学习
- 大数据 (九)Hadoop-使用eclipe插件操作HDFS
- UVA12338Anti-Rhyme Pairs(哈希+二分最长前缀)
- hdu6063RXD and math(快速幂找规律)
- python random和numpy random
- 微信支付接口升级,微信支付免充值代金券开通
- C++学习之容器<vector>
- 南阳oj 题目57 6174问题
- Linux server 中手动配网命令
- hdu 6058
- 二、java运行环境按照之-linux centos下安装jdk步骤【rpm安装方式】
- [随心译]2017.8.2-苹果的ARKit实景DEMO看起来简直不可思议
- 解决centos没有iptables的问题
- C++学习博客地址
- The Suspects POJ 1611