Изменение элемента вектора в C++
Элемент вектора по индексу перезаписывают оператором присваивания. Остальные позиции не сдвигаются:
std::vector<int> vec = {1, 2, 3};
vec[1] = 5;
std::cout << vec[1] << "\n";
Тот же прием для строк в векторе:
std::vector<std::string> vec = {"a", "b", "c"};
vec[0] = "z";
std::cout << vec[0] << "\n";
Дан вектор:
std::vector<int> vec = {1, 2, 3};
Замените значение с индексом 1
на число 5. Выведите это значение
в консоль.
Дан вектор:
std::vector<std::string> vec = {"a", "b", "c"};
Замените первый элемент строкой "z".
Выведите его в консоль.