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

Почему в векторе из объектов при присваивании auto n = arr.cbegin() выдаёт ошибку?

// в вектор arr добавляю объекты
 vector<Obj> arr;
    for(int i = 0; i < 16; i++){
         Obj o(1,1);
         arr.push_back(o);
    }
// Вставляю последний элемент в начало и удаляю последний элемент
       auto n = arr.cbegin(); // здесь ошибка
        Obj newO = arr[arr.size()-1];
        arr.insert(n,newO);
        arr.pop_back();
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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