自動關鍵字 (儲存類別規範)
auto關鍵字宣告的變數,在自動的儲存類別。
auto declarator ;
備註
之前Visual C++ 2010、 auto關鍵字宣告的變數,在自動的儲存類別。 也就是本機的存留期,並只會顯示在區塊中宣告的變數。 自動儲存類別是預設的儲存類別的區塊範圍變數。
這項定義的auto關鍵字符合原始的 C++ 標準。 使用**/Zc:auto-**編譯器選項來明確地選取 [這個行為。
少數的程式設計人員使用auto關鍵字在宣告中,因為與另一個儲存類別未明確宣告所有區塊範圍的物件都會自動隱含。 因此,下列兩個宣告是相同的。
// 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.
}
初始化
這份文件會呼叫在自動儲存類別中宣告的變數自動變數。 如所述的 [自動變數宣告可包含初始設定式, 初始設定式。 每一次,如果初始設定式提供涉及範圍中,執行自動變數被初始化。 因為自動變數未初始化預設情況下,您應該當您宣告或指派給它們的初始值,區塊中加以初始化。 未初始化的自動變數的值未定義。