共用方式為


/Zc:auto (推斷變數類型)

編譯 /Zc:auto 程式選項會告知編譯程式如何使用 auto 關鍵詞 來宣告變數。 如果您指定預設選項, /Zc:auto則編譯程式會從其初始化表達式推斷宣告變數的類型。 如果您指定 /Zc:auto-,編譯程式會將變數配置給自動儲存類別。

語法

/Zc:auto[-]

備註

C++ 標準為 auto 關鍵字定義了原始和修訂的意義。 在 Visual Studio 2010 前, 關鍵字會在自動儲存體類別中宣告變數,也就是具有區域存留期的變數。 從 Visual Studio 2010 開始,關鍵詞會從宣告的初始化表達式推斷變數的類型。 使用編譯程式 /Zc:auto 選項,告訴編譯程式使用已修訂的 auto 關鍵詞意義。 選項 /Zc:auto 預設為開啟。 選項 /permissive- 不會變更的預設設定 /Zc:auto

如果您的關鍵詞與目前的/Zc:auto編譯程式選項相矛盾,auto編譯程式會發出適當的診斷訊息。 如需詳細資訊,請參閱 auto 關鍵詞。 如需 Visual C++一致性問題的詳細資訊,請參閱 非標準行為

在 Visual Studio 中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。

  3. 將 或 /Zc:auto- 新增/Zc:auto至 [其他選項:] 窗格。

另請參閱

/Zc (一致性)
auto 關鍵詞