/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 中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。
將 或
/Zc:auto-
新增/Zc:auto
至 [ 其他選項: ] 窗格。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應