Udostępnij za pośrednictwem


Automatyczny (Specyfikator klasy magazynowania) słów kluczowych

auto Słowa kluczowego deklaruje zmienną w Automatyczne klasy magazynowania.

auto declarator ;

Uwagi

Przed Visual C++ 2010, auto słowa kluczowego deklaruje zmienną w Automatyczne klasy magazynowania.Oznacza to, że zmienna, która ma istnienia lokalnym i jest widoczna tylko w bloku, która jest zadeklarowana jako w.Klasa automatycznego przechowywania jest domyślnej klasy magazynu dla zmiennych o zakresie bloku.

Ta definicja auto słowo kluczowe jest zgodny z oryginalnego standardu C++.Użyj /Zc:auto- opcję kompilatora, aby jawnie wybrać to zachowanie.

Użyć kilku programistów auto słowa kluczowego w deklaracji, ponieważ wszystkie obiekty o zakresie bloku, które nie są jawnie deklarowane z innej klasy magazynu są niejawnie automatyczne.W związku z tym następujące dwie deklaracje są równoważne.

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

Inicjowanie

Dokumentacja ta wymaga zmiennej, która jest zadeklarowana w klasie automatycznego przechowywania Automatyczne zmiennej.Deklaracje zmiennych automatycznych może zawierać inicjatorów, zgodnie z opisem zamieszczonym w Inicjatory.Automatyczne zmienna jest ustawiana przy każdym pochodzi z zakresu warunkiem inicjatora.Ponieważ zmienne automatyczne nie zostały zainicjowane domyślnie, należy je zainicjować je zadeklarować lub przypisywać im wartości początkowe w bloku.Wartość zmiennej niezainicjowanej automatyczne jest niezdefiniowane.

Zobacz też

Informacje

Specyfikatory klasy magazynu

Auto słowo kluczowe

Słów kluczowych języka C++

Inicjatory

Koncepcje

Inicjowanie