c++ vector用法(二)

判断vector是否为空:

if(vec.empty()){ cout << "vector is empty" << endl; }

获取第一个和最后一个元素:

cout << vec.front() << endl; //获取第一个元素

cout << vec.back() << endl; //获取最后一个元素

插入元素到指定位置:

vec.insert(vec.begin()+1, 5); // 在第二个位置插入元素5

以指定值填充vector:

vec.assign(5, 10); // 填充5个值为10的元素

修改vector中的元素:

vec[0] = 3; // 将第一个元素修改为3

vec.at(1) = 4; // 将第二个元素修改为4

截取vector的部分元素:

vector<int> subVec(vec.begin()+1, vec.end()-1); // 截取第2个到最后一个元素(不包含最后一个元素)

循环访问vector中的元素:

for(auto i : vec){ cout << i << " "; }

以上是vector容器的一些常用操作,它提供了方便的动态数组功能,可以灵活应用于各种场景。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值