Учитывая следующее использование auto
:C++ 11 авто и size_type
std::vector<int> v;
for (auto i = 0; i < v.size(); ++i) {
...
}
Было бы идеально подходит для C++ вывести i
в std::vector<int>::size_type
, но если он смотрит только на инициализаторе для i
, он увидит целое число. Что такое выведенный тип i
в этом случае? Является ли это подходящим использованием auto
?
Не зная, что вы делаете с 'i', невозможно сказать. –
Я никогда не знал, что 'auto' используется для вывода соответствующего типа переменной! Имеет ли это? –
@ Mr.TAMER Да, они изменили свой смысл на C++ 11. –