Для чего раньше использовался «auto»? - PullRequest
7 голосов
/ 25 ноября 2011

Я знаю, что до C ++ 11 ключевое слово auto имело совершенно другое значение; это был спецификатор типа хранилища, указывающий объект, который имеет автоматический тип хранилища (то есть помещается в стек).

Такова теория ... Как бы вы на самом деле использовали это ключевое слово (синтаксис) и почему? Кроме того, я не видел этого ключевого слова в реальном коде до C ++ 11; когда это было полезно (какой период времени)?

1 Ответ

7 голосов
/ 25 ноября 2011

Он использовался для объявления локальной переменной с автоматическим сроком хранения (т. Е. "В стеке").

По крайней мере, с C90 это было бесполезное ключевое слово, поскольку длительность автоматического хранения является хранилищем по умолчаниюпродолжительность для локальной переменной.

...