Для чего раньше использовался "auto"?
Я знаю, что до C++11 auto
ключевое слово имело совершенно другое значение; это был спецификатор типа хранилища, указывающий объект, который имеет автоматический тип хранилища (то есть помещается в стек).
Такова теория... Как бы вы на самом деле использовали это ключевое слово (синтаксис) и почему? Кроме того, я не видел этого ключевого слова в реальном коде до C++11; когда это было полезно (какой период времени)?
1 ответ
Решение
Он использовался для объявления локальной переменной с автоматической продолжительностью хранения (т. Е. "В стеке").
По крайней мере, с C90 это было бесполезное ключевое слово, поскольку длительность автоматического хранения является продолжительностью хранения по умолчанию для локальной переменной.