this question kodundaki sonuç ikili koduna karşı bir korunma yolu var mı? İdeal olarak derleme zamanında bir hata ile. Söz Örnek kod:İmzasız bir konteynere negatif bir sayı atamaya çalışırken bir derleme hatasına yol açmanın bir yolu var mı?
unsigned int nVal = 0;
nVal = -5; // no error!
'derleyici hatası '? * Atama * çalışma zamanında gerçekleşir. 'Operatörü kullanırken – Nawaz
Orada dolambaçlı dönüştürme kurallarını istismar ederek bir yol olabilir, ama buna artık' imzasız int' kullanmaz böylece kodunuzu değiştirerek anlamına geleceğini, ancak diğer ara sınıfları ile EnforcedUnsignedInt' 'gibi bir şey farklı kod nesil neden = 'imzalı/imzasız. Karar: Pratik/gerçekçi değil. – tenfour
'0 'yerine' 0 '(başlangıç işareti)' nin ilk ataması, muhtemelen istediğiniz uyarı/hatayı da üretecektir. –