Re[2]: unique_ptr and vector
От: Alexander G Украина  
Дата: 18.11.15 07:42
Оценка: 101 (2)
Здравствуйте, Stanislav V. Zudin, Вы писали:


SVZ>Попробуй помочь компилятору:

SVZ>
SVZ>for(auto & p : v)
SVZ>


Как другой вариант — заставить компилятор использовать именно тот тип, что возвращается функцией

for(decltype(auto) p : v)


Хотя в случае разыменования правильного итератора преимуществ нет, там всегда ссылка.
Разве что с decltype(auto) будет работать и для deprecated специализации vector<bool>, где разыменование итератора возвращает не ссылку.
Русский военный корабль идёт ко дну!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.