要改變vector容器某個元素的值,可以使用下標訪問或迭代器訪問來修改元素的值。
std::vector<int> vec = {1, 2, 3, 4, 5};
vec[2] = 10; // 將第三個元素修改為10
std::vector<int> vec = {1, 2, 3, 4, 5};
std::vector<int>::iterator it = vec.begin();
std::advance(it, 2); // 移動迭代器到第三個元素
*it = 10; // 將第三個元素修改為10
無論是使用下標訪問還是迭代器訪問,都可以通過賦值的方式修改vector容器的元素值。