Sdílet prostřednictvím


Automatické klíčové slovo (specifikátoru třídy úložiště)

auto Klíčové slovo deklaruje proměnnou v Automatické třídy úložiště.

auto declarator ;

Poznámky

Před Visual C++ 2010, auto klíčové slovo deklaruje proměnnou v Automatické třídy úložiště.Je proměnná, která má místní životnost a je viditelný pouze v bloku, která je deklarována v.Automatické ukládání třídy je třída výchozí úložiště pro proměnné s rozsahem bloku.

Tato definice auto klíčové slovo v souladu s původní standard C++.Použití /Zc:auto- volba kompilátoru explicitně vybrat toto chování.

Několik programátoři používat auto klíčové slovo v prohlášení jsou implicitně automatické všechny objekty bloku rozsahem, které nejsou explicitně deklarovány pomocí jiné třídy úložiště.Následující dvě prohlášení jsou tedy ekvivalentní.

// 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.
}

Inicializace

Tato dokumentace volá proměnnou, která je deklarována v třídě automatické ukládání Automatické proměnné.Prohlášení automatické proměnné můžete zahrnout Inicializátory, jak je popsáno v Inicializátory.Automatické proměnné je inicializován při každém pochází v oboru, pokud je k dispozici inicializátor.Protože ve výchozím nastavení nebyl inicializován automatické proměnné, by jim inicializovat deklarovat nebo přiřadit k nim počáteční hodnoty v bloku.Hodnota neinicializované proměnné automatické není definována.

Viz také

Referenční dokumentace

Specifikátory paměťových tříd

Klíčové slovo auto

Klíčových slov jazyka C++

Inicializátory

Koncepty

Inicializace