创建
vector<int> vec;
:声明一个空的整数类型的vector
。vector<int> vec(n);
:声明一个包含 n 个元素的整数类型的vector
,每个元素初始化为 0。vector<int> vec(n, val);
:声明一个包含 n 个元素的整数类型的vector
,每个元素初始化为 val。vector<int> vec = {1, 2, 3, 4, 5};
:声明并初始化一个整数类型的vector
,包含指定的元素。
访问
vec[i]
:访问索引为 i 的元素。vec.at(i)
:访问索引为 i 的元素,并进行边界检查。vec.front()
:访问第一个元素。vec.back()
:访问最后一个元素
常用方法
vec.push_back(val)
:在末尾插入元素 val。vec.pop_back()
:删除末尾元素。vec.insert(vec.begin() + pos, val)
:在指定位置 pos 插入元素 val。vec.erase(vec.begin() + pos)
:删除指定位置 pos 的元素。vec.clear()
:删除所有元素。vec.size()
:返回vector
中的元素个数。