/constexpr (Constexpr değerlendirmesini denetle)

/constexpr Derleme zamanında değerlendirme için parametreleri denetlemek için constexpr derleyici seçeneklerini kullanın.

Sözdizimi

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

Bağımsız değişkenler

depth N
Özyinelemeli constexpr işlev çağrısının derinliğini N düzeyle sınırlayın. Varsayılan değer 512'dir.

backtrace N
Tanılamada en fazla Nconstexpr değerlendirmeyi gösterin. Varsayılan değer 10'dur.

steps N
N adımdan sonra değerlendirmeyi sonlandırınconstexpr. Varsayılan değer 100.000'dir. Bir adım, sabit ifadeyi değerlendirmek için yapılan bireysel bir hesaplamayı ifade eder. En fazla adım sayısını artırmak, derlemenin aksi takdirde başarısız olacağı durumlarda derlemenin daha uzun sürmesine neden olabilir.

Açıklamalar

Derleyici /constexpr seçenekleri, ifadelerin derleme zamanı değerlendirmesini constexpr denetler. Değerlendirme adımları, özyineleme düzeyleri ve geri iz derinliği, derleyicinin değerlendirmeye constexpr çok fazla zaman harcamasını önlemek için denetlenmektedir. Dil öğesi hakkında constexpr daha fazla bilgi için bkz. constexpr (C++).

Bayrak /constexpr , Visual Studio 2015'ten itibaren kullanılabilir.

Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için

  1. Projenizin Özellik Sayfaları iletişim kutusunu açın.
  2. > > Komut Satırı özellik sayfasını seçin.
  3. Ek Seçenekler kutusuna /constexpr derleyici seçeneklerini girin. Değişikliklerinizi kaydetmek için Tamam'ı seçin.

Bu derleyici seçeneğini program üzerinden ayarlamak için

Ayrıca bkz.

MSVC Derleyicisi Seçenekleri
MSVC Derleyicisi Komut Satırı Söz Dizimi