共用方式為


/Zc:auto (推算變數型別)

/Zc:auto[-] 編譯器選項會告訴編譯器如何使用 auto 關鍵字來宣告變數。 如果您指定預設選項 /Zc:auto,編譯器會從初始化運算式推算宣告變數的型別。 如果您指定 /Zc:auto-,編譯器則會將變數配置到自動儲存類別。

/Zc:auto[-]

備註

C++ 標準為 auto 關鍵字定義了原始和修訂的意義。 在 Visual C++ 2010 以前,這個關鍵字會在自動儲存類別中宣告變數,也就是具有區域存留期的變數。 從Visual C++ 2010 開始,關鍵字可從宣告的初始化運算式推斷變數的型別。使用**/Zc:auto[-]**編譯器選項告訴編譯器使原始或修改過的 auto 關鍵字的意義。

如果您使用 auto 關鍵字的方式與目前的編譯器選項衝突,編譯器就會發出適當的診斷訊息。 如需詳細資訊,請參閱 自動關鍵字。 如需 Visual C++ 一致性問題的詳細資訊,請參閱相容性與 Visual C++ 的相容性考量

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

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資訊,請參閱修改專案設定

  2. 按一下 [組態屬性] 節點。

  3. 按一下 [C/C++] 節點。

  4. 按一下 [命令列] 節點。

  5. /Zc:auto/Zc:auto- 加入至 [其他選項:] 窗格。

請參閱

參考

/Zc (一致性)

自動關鍵字