@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();
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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