auto — это тип вывода, который позволяет компилятору автоматически определять тип переменной на основе выражения инициализации. Он был введен в C++11 для упрощения объявления переменных, избавляя от необходимости указывать длинные и сложные типы.
При использовании
auto тип переменной выводится компилятором во время компиляции и не может меняться во время выполнения.Работает для любых типов данных — встроенных, пользовательских, шаблонов.
Переменная, объявленная с
auto, всегда инициализируется при объявлении.auto полезен при работе с итераторами, с функциями возврата сложных типов, для упрощения кода.#это_база
