Страницы

Поиск по вопросам

суббота, 13 октября 2018 г.

Проход по списку std::unique_ptr

Как пройти по списку, содержащему std::unique_ptr, используя следующий синтаксис:
for ( auto i : myList )


Ответ

Смотрите, unique_ptr не копируется (иначе уникальность указателя нарушилась бы). Поэтому вам нужно итерировать не по копиям ваших элементов массива, а по ссылкам на них.
for (auto& i : myList) ...

Комментариев нет:

Отправить комментарий