С добавлением ключевого слова «auto» в С++ 11 мне было интересно, можно ли «скопировать» тип другой переменной или возвращаемый тип функции.
Например, в этом коде:
unsigned short x;
[...] // x is initialized with some value
for(auto i=0;i<x;i++)
{
[...]
}
i будет int. Можно ли присвоить i тот же тип, что и x, не объявляя его вручную как 'unsigned short'?
В принципе, я ищу что-то вроде:
[...]
for(type(x) i=0;i<x;i++)
[...]
auto
. Он существует практически с 1972 года. - person Kerrek SB   schedule 06.02.2016auto
для локальных переменных, который упоминается в этом вопросе. en.cppreference.com/w/cpp/language/auto - person Croll   schedule 21.11.2018auto
уже было ключевым словом до C++11. - person Kerrek SB   schedule 21.11.2018