Проблема компилятора с авто? Ошибка: в объявителе-списке ‘auto’ всегда должен выводить один и тот же тип

std::vector<int> vec;
auto i = vec.begin(), j = std::next(i);

Ошибка: в объявителе-списке ‘auto’ всегда должен выводить один и тот же тип

7

Решение

Компилируется нормально в g ++ на Linux, так что, похоже, это ошибка компилятора. Вероятно, этот.

12

Другие решения

Это похоже на ошибку компилятора.
Смотрите эту ссылку ниже.
http://connect.microsoft.com/VisualStudio/feedback/details/728741
Возможно уже исправлено судя по комментариям в ссылке.

7

Да, это была проблема в наборе инструментов компилятора VS2010. Поменялись местами до 2013 года и все было хорошо.

1
По вопросам рекламы [email protected]