定义和初始化
| 注意所需要包含的头文件 |
使用 using namespace std; 可以省略std
#include<vector>
/* 初始状态为空 */
std::vector<typename> varname;
/* <圆括号>初始化num个vector,且值均为val */
std::vector<typename> varname(num, val);
/* <大括号>初始化列表 */
std::vector<typename> varname{val1, val2....};
vector的方法和属性
vector表示对象的集合,既然是对象,那就配有其对应的方法和属性,常用的主要有以下几种:
| func | exp |
|---|---|
| v.empty() | 为空时,返回真 |
| v.size() | 返回元素个数 |
| v.push_back(elem) | 在尾端添加元素 |
| v[n] | 返回n位置上元素的引用 |
| v1 = v2 | 把v2中的元素拷贝替换v1中的元素 |
| v1 = {a, b, c …} | 初始化v1中对应的元素 |
| v1 == v2 | v1和v2比较 |
| v1 != v2 | 必须保证元素个数相同,对应位置的数值相同 |
| <, <=, >, >= | 比较大小,以字典顺序比较 |
编程习惯
编程实践
参考书籍:C++ Primer 5th
本文介绍了C++中vector容器的基本定义与初始化方式,包括不同类型的初始化方法,并详细解释了vector常用的成员函数,如empty()、size()、push_back()等,以及vector之间的赋值和比较操作。
927

被折叠的 条评论
为什么被折叠?



