定义和初始化
注意所需要包含的头文件 |
使用 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