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