Derleyici Sınırları
C++ standardı, çeşitli dil yapıları için sınırlar önerir. Aşağıda, Microsoft C++ derleyicisinin önerilen sınırları uygulamadığı durumların listesi yer alır. İlk sayı, ISO C++11 standardında (INCITS/ISO/IEC 14882-2011[2012], Ek B) belirlenen sınırdır ve ikinci sayı Microsoft C++ derleyicisi tarafından uygulanan sınırdır:
Bileşik deyimlerin, yineleme denetim yapılarının ve seçim denetim yapılarının iç içe yerleştirme düzeyleri - C++ standart: 256, Microsoft C++ derleyicisi: iç içe geçmiş, ancak genellikle 100 ile 110 arasında olan deyimlerin birleşimine bağlıdır.
Bir makro tanımındaki parametreler - C++ standart: 256, :127 kullanan
/Zc:preprocessor-
veya :32767 kullanan/Zc:preprocessor
Microsoft C++ derleyicisi.Tek bir makro çağrısındaki bağımsız değişkenler - C++ standart: 256, :127 kullanan
/Zc:preprocessor-
veya :32767 kullanan/Zc:preprocessor
Microsoft C++ derleyicisi.Karakter dizesi değişmez değeri veya geniş dize değişmez değeri (birleştirmeden sonra) - C++ standart: 65536, Microsoft C++ derleyicisi: NULL sonlandırıcısı dahil 65535 tek baytlı karakter ve NULL sonlandırıcısı da dahil olmak üzere 32767 çift bayt karakter.
tek
struct-declaration-list
bir iç içe sınıf, yapı veya birleşim tanımlarının düzeyleri - C++ standart: 256, Microsoft C++ derleyicisi: 16.Oluşturucu tanımındaki üye başlatıcılar - C++ standardı: 6144, Microsoft C++ derleyicisi: en az 6144.
Bir tanımlayıcının kapsam nitelikleri - C++ standart: 256, Microsoft C++ derleyicisi: 127.
İç içe
extern
belirtimler - C++ standart: 1024, Microsoft C++ derleyicisi: 9 (genel kapsamda örtükextern
belirtimi saymıyorsanız veya genel kapsamda örtükextern
belirtimi sayıyorsanız 10..Şablon bildirimindeki şablon bağımsız değişkenleri - C++ standart: 1024, Microsoft C++ derleyicisi: 2046.
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin