意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

在C++中,可以使用[]运算符或at()函数来修改vector中的元素值。下面是两种方法的示例

来源:恒创科技 编辑:恒创科技编辑部
2024-02-04 13:55:50

在C++中,可以使用[]运算符或at()函数来修改vector中的元素值。下面是两种方法的示例:

  1. 使用[]运算符:
#include<iostream> #include<vector> intmain(){ std::vector<int>vec={1,2,3,4,5}; //修改vector中的第3个元素 vec[2]=10; //输出修改后的vector for(inti=0;i<vec.size();i++){ std::cout<<vec[i]<<""; } std::cout<<std::endl; return0; }

输出:

121045
  • 使用at()函数:
  • #include<iostream> #include<vector> intmain(){ std::vector<int>vec={1,2,3,4,5}; //修改vector中的第4个元素 vec.at(3)=20; //输出修改后的vector for(inti=0;i<vec.size();i++){ std::cout<<vec.at(i)<<""; } std::cout<<std::endl; return0; }

    输出:


    

在C++中,可以使用[]运算符或at()函数来修改vector中的元素值。下面是两种方法的示例

    123205

    无论使用[]运算符还是at()函数,都可以根据索引来直接修改vector中的元素值。注意,索引从0开始。同时,使用[]运算符时,如果访问超出vector的范围,可能会导致未定义行为,而使用at()函数则会抛出std::out_of_range异常。

    上一篇: xshell怎么连接云服务器? 下一篇: 要提高Oracle删除大量数据的速度,可以考虑以下几个方面的优化