Здравствуйте, Stanislav V. Zudin, Вы писали:
SVZ>Попробуй помочь компилятору:
SVZ>SVZ>for(auto & p : v)
SVZ>
Как другой вариант — заставить компилятор использовать именно тот тип, что возвращается функцией
for(decltype(auto) p : v)
Хотя в случае разыменования правильного итератора преимуществ нет, там всегда ссылка.
Разве что с decltype(auto) будет работать и для deprecated специализации vector<bool>, где разыменование итератора возвращает не ссылку.