c++之浅谈vector
来源:互联网 发布:苹果特效相机软件 编辑:程序博客网 时间:2024/06/05 21:13
什么是vector
1.它实质上就是一个数组,只不过他的大小不固定,可以随意插入数据,但是只能在末尾插入。
2.他插入的数据不仅为数字,也可以为string(字符串),当插入的为字符串时,要注意一个字符串占据一个位置,而不是一个字母占据一个位置。
初始化方式
vector<int> vec; vector<string> vec1; vector<string> vec2(vec1);//用vec1初始化vec2 vector<string> vec3(10,"hi");//初始化为10个hi
vector常用函数
vec.empty();//看是否为空vec.begin();//迭代器使用,返回首元素的地址vec.end();//迭代器使用,返回末元素的下一个元素的地址vec.clear();//清空vec.front();//返回首元素vec.back();//返回末元素vec.size();//返回元素个数vec.push_back();//在末尾插入,可以为数字,也可以为stringvec.pop_back();//从末位删除一个
遍历方法
1.
for(int i=0;i<vec.size();i++){ cout << vec[i] <<endl;}
2.
vector<int>::iterator itor =vec.begin();for(;itor!=vec.end();itor++){ cout << *itor << endl;}
定义vector
定义一个int型就不写了,写一个定义string型的vector:
vector<string> vec; vec.push_back("hi"); vec.push_back("zouxu"); cout << vec[1] << endl;
阅读全文
0 0
- c++之浅谈vector
- C++:[STL]浅谈Allocator以及详解STL之sequence container的操作及使用(vector)
- c++primer之vector
- c++STL之vector
- C++STL之vector
- C++STL之vector
- C++STL之vector
- 浅谈Vector
- C++Container之vector用法
- C++STL之vector容器
- 浅谈之C语言函数
- C语言之数组浅谈
- C语言之指针浅谈
- 浅谈C之精华---指针
- C++STL容器技术之Vector
- 初学者学习C++STL之vector容器
- [C++] vector 之 accumulate 用法示例
- C++:STL之vector,deque对比
- 指针与二级指针
- 计算输出一个三位数的逆运算
- 【USACO题库】1.1.3 Friday the Thirteenth黑色星期五
- 文章标题
- 初步了解闭包
- c++之浅谈vector
- SSH上传下载的小demo
- Nodejs,Npm,React安装教程
- Django REST framework API开发
- S07类
- Python栈数据结构的实现
- URL地址中的中文乱码问题的解决
- 利用32位PEB结构实现从进程ID中得到进程完整路径
- mybatis和hibernate的区别