std::vector<int> vec; // 声明一个存储int类型元素的vector
std::vector<int> vec2(5); // 声明并初始化一个大小为5的vector,元素初始化为0
std::vector<int> vec3(5, 10); // 声明并初始化一个大小为5的vector,元素初始化为10
std::vector<int> vec4 = {1, 2, 3, 4, 5}; // 使用列表初始化
插入元素
vec.push_back(10); // 在vector末尾添加一个元素
vec.insert(i, 20); // 在指定位置下标为i插入一个元素20
删除元素
vec.pop_back(); // 删除vector末尾的元素
vec.erase(vec.begin() + 1); // 删除指定位置的元素,是指定下标
vec.erase(vec.begin(), vec.begin() + 3); // 删除指定范围内的元素,左闭右开,参考reverse
修改容量
vec.resize(10); // 调整vector的大小为10,新元素初始化为0(对于int类型)
vec.resize(10, 5); // 调整vector的大小为10,新元素初始化为5