共用方式為


/constexpr (控制 constexpr 評估)

使用 /constexpr 編譯程序選項來控制在編譯時期評估constexpr的參數。

語法

/constexpr:depthN
/constexpr:backtraceN
/constexpr:stepsN

引數

depthN 將遞歸函式 constexpr 調用的深度限制為 N 個層級。 預設值為 512。

backtraceN 在診斷中顯示最多 N constexpr 個評估。 預設值為 10。

步驟N 在 N 個步驟之後終止constexpr評估。 默認值為 100,000。

備註

/constexpr 編譯程序選項可控制表達式的constexpr編譯時間評估。 評估步驟、遞歸層級和回溯深度會受到控制,以防止編譯程序花費太多時間進行 constexpr 評估。 如需語言項目的詳細資訊constexpr,請參閱 constexpr (C++)。

/ constexpr 選項可從 Visual Studio 2015 開始提供。

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話框。

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

  3. 在 [其他選項] 方塊中輸入任何 /constexpr 編譯程序選項。 選擇 [確定] 或 [套用] 以儲存變更。

若要以程式方式設定這個編譯器選項

另請參閱

MSVC 編譯器選項
MSVC 編譯器命令列語法