auto キーワード

auto キーワードは宣言指定子です。 ただし、C++ 標準ではこのキーワードの元の意味と変更後の意味が定義されます。 Visual C++ 2010 より前のバージョンでは、auto キーワードは、ローカルな寿命クラスの変数、つまりローカルの有効期間を持つ変数を宣言します。 Visual C++ 2010 以降、 auto キーワードは、その宣言の初期化式から変数の型を推測し、変数を宣言します。 /Zc:auto[-] コンパイラ オプションは、auto のキーワードの意味を制御します。

auto declarator ;
auto declarator initializer;

解説

auto キーワードの定義は、C++ プログラミング言語では変化しますが、C プログラミング言語では変化しません。

ここからのトピックでは、auto キーワードと、対応するコンパイラ オプションについて説明します。

参照

関連項目

ストレージ クラス指定子

C++ キーワード