动态数组vector

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值