Это - одна из причин, почему C++ 11 ввел новое значение автомобиль
ключевое слово:
auto it = vec.begin();
Компилятор разработает тип это
от инициализатора подобным образом к вычету типа шаблона.
ПредC++ 11, обычный подход должен был использовать определение типа
s, как вы предположили. Может часто быть самым полезным определение типа
контейнер и затем дать все относительно этого:
typedef std::unordered_map map;
map m;
map::iterator = m.begin();
Можно дать более понятное имя вашему определение типа
, который описывает точно, какой карта
это. Например, если бы у вас была карта от имен до номеров телефона, вы могли бы назвать ее phone_map
, и iterator будет phone_map:: iterator
.
<глоток> автомобиль
является также полезным инструментом для прекрасного отправления