Megosztás a következőn keresztül:


/constexpr (Control constexpr értékelés)

A fordító beállításaival /constexpr szabályozhatja a paramétereket a fordításkor történő kiértékeléshez constexpr .

Szemantika

/constexpr:depth N
/constexpr:backtrace N
/constexpr:steps N

Érvek

depth N
Korlátozza a rekurzív constexpr függvény meghívásának mélységét N szintre. Az alapértelmezett érték 512.

backtrace N
N kiértékelés megjelenítése constexpr a diagnosztikában. Az alapértelmezett érték 10.

steps N
Befejezés constexpr a kiértékelés N lépés után. Az alapértelmezett érték 100 000. A lépés az állandó kifejezés kiértékelése érdekében végzett egyedi számításra utal. A lépések maximális számának növelése hosszabb időt vehet igénybe olyan esetekben, amikor a fordítás egyébként meghiúsulna.

Megjegyzések

A /constexpr fordító beállításai vezérlik a kifejezések fordítási idejű kiértékelését constexpr . A kiértékelési lépések, a rekurziós szintek és a visszakövetési mélység szabályozva vannak, hogy a fordító ne töltsön túl sok időt a kiértékeléssel constexpr . A nyelvi elemmel constexpr kapcsolatos további információkért lásd: constexpr (C++).

A /constexpr jelző a Visual Studio 2015-től érhető el.

A fordító beállításának beállítása a Visual Studio fejlesztői környezetében

  1. Nyissa meg a projekt Tulajdonságlapok párbeszédpanelét.
  2. Válassza a Konfiguráció tulajdonságai>C/C++>parancssori tulajdonságlapját.
  3. Írja be a /constexpr fordító beállításait a További beállítások mezőbe. A módosítások mentéséhez válassza az OK lehetőséget.

A fordítóprogram programozott beállítása

Lásd még

MSVC-fordító beállításai
MSVC Fordító Command-Line Szintaxis