Поделиться через


автоматическое ключевое слово (описатель Хранени-Класса)

auto ключевое слово объявляет переменную Авто класс хранения.

auto declarator ;

Заметки

Before Visual C++ 2010" auto ключевое слово объявляет переменную Авто класс хранения.Иными словами, переменная, которая имеет локальное время существования и видима только в блоке, что она объявлена.Автоматический класс хранения по умолчанию для переменных блока-scoped класс хранения.

Это определение auto ключевое слово соответствует исходному стандартом C++.Используйте /Zc:auto- параметр компилятора явно выбрать этой функциональности.

Программисты используют несколько auto ключевое слово в объявлениях поскольку все объекты блока-scoped, которые явно не объявляются с другим классом хранилища неявно автоматические.Поэтому следующие 2 объявления эквивалентны.

// auto_keyword_storage.cpp
// Compile with /Zc:auto-
int main()
{
   auto int i = 0;    // Variable i is explicitly declared auto.
   int j = 0;         // Variable j is implicitly declared auto.
}

Инициализация

Эта документация вызывает переменной, объявленной в автоматическом классе хранения автоматическая переменная.Объявления автоматические переменные могут включать инициализаторов, как описано в разделе coding the script Инициализаторы.Автоматическая переменной инициализируется каждый раз, когда он входит в область, если инициализатор предоставляется.Поскольку автоматические переменные не инициализированного по умолчанию, необходимо их инициализации при объявлении их, либо присвойте начальные значения к ней в блоке.Значение неинициализированных автоматической переменной не определено.

См. также

Ссылки

Описатели Хранени-Класса

автоматическое ключевое слово

Ключевые слова C++

Инициализаторы

Основные понятия

Инициализация