auto キーワードauto Keyword

自動キーワードは宣言指定子。The auto keyword is a declaration specifier. ただし、C++ 標準ではこのキーワードの元の意味と変更後の意味が定義されます。However, the C++ standard defines an original and a revised meaning for this keyword. Visual Studio 2010 では、前に、自動キーワードで変数の宣言、自動ストレージ クラス、つまり、ローカルな有効期間を持つ変数です。Before Visual Studio 2010, the auto keyword declares a variable in the automatic storage class; that is, a variable that has a local lifetime. Visual Studio 2010 以降で、自動キーワードは、その宣言の初期化式から推測される型の変数を宣言します。Starting with Visual Studio 2010, the auto keyword declares a variable whose type is deduced from the initialization expression in its declaration. /Zc:auto[-] コンパイラ オプションの意味を制御する、自動キーワード。The /Zc:auto[-] compiler option controls the meaning of the auto keyword.


auto declarator ;
auto declarator initializer;


定義、自動C プログラミング言語ではなく、C++ のプログラミング言語でキーワードを変更します。The definition of the auto keyword changes in the C++ programming language, but not in the C programming language.

次のトピックについて説明します、自動キーワードと、対応するコンパイラ オプション。The following topics describe the auto keyword and the corresponding compiler option:

  • 自動の新しい定義を説明します、自動キーワード。auto describes the new definition of the auto keyword.

  • /Zc:auto (変数の型の推測)のどの定義をコンパイラに指示するコンパイラ オプションについて説明します、自動キーワードを使用します。/Zc:auto (Deduce Variable Type) describes the compiler option that tells the compiler which definition of the auto keyword to use.

関連項目See also