auto 關鍵字
auto 關鍵字是一個宣告指定名稱。 不過,C++ 標準為此關鍵字定義了原始和修訂的意義。 在 Visual C++ 2010 以前,auto 關鍵字會在「自動」(Automatic) 儲存類別中宣告變數,也就是具有區域存留期的變數。 從 Visual C++ 2010 開始, auto 關鍵字則會宣告從其宣告的初始化運算式推算類型的變數。 /Zc:auto[-] 編譯器選項可控制 auto 關鍵字的意義。
auto declarator ;
auto declarator initializer;
備註
auto 關鍵字的定義在 C++ 程式語言中已經改變,但是,在 C 程式設計語言中則未改變。
下列主題描述 auto 關鍵字和對應的編譯器選項:
auto 關鍵字 (類型推斷) 描述 auto 關鍵字的新定義。
auto 關鍵字 (儲存類別規範) 描述 auto 關鍵字的原始定義。
/Zc:auto (推算變數類型) 描述告知編譯器要使用哪個 auto 關鍵字之定義的編譯器選項。