Задать вопрос

Как в C++ назначить одному вектору значение другого?

Но не при создании. Оба вектора уже созданы и имеют какие-то элементы. Я знаю, что можно очистить через vector.clear();Пробовал через vector1.assign(vector2);и не работает
  • Вопрос задан
  • 11401 просмотр
Подписаться 6 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 3
@lookid
en.cppreference.com/w/cpp/container/vector
v1 = v2
неужели не работает?
Ответ написан
Комментировать
@drozdVadym
v1 = v2;
или
v1.clear();
v1.insert(v1.begin(), v2.begin(), v2.end());
Ответ написан
Комментировать
@xandox
Твой assign не работает потому, что он не принимает vector как аргумент :)
en.cppreference.com/w/cpp/container/vector/assign

vector1.assign(vector2.begin(), vector2.end());
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Razzle
Приравнять их?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы