Eğer imzalı ve imzasız türleri karşılaştırın zaman C ve C ++ derleyicileri bir uyarı üretecektir; senin örneğin kodda, size döngü değişkeni imzasız yapmak ve uyarıları olmadan kod derleyici üretmek olamazdı (uyarılar açık olduğunu söyledi varsayarak).
Doğal olarak, uyarılarla topluyoruz sağ, yukarı tüm yol çevirdi?
Ve, bir adım daha ileri olduğunu onu almak "Uyarıları hata olarak tedavi" ile derleme düşündünüz var?
imzalı numaraları kullanarak ile olumsuz örneğin, değerler 0-> n menü seçimi böylece, onlara aşırı bir günaha olmasıdır ve -1 seçili hiçbir şey ifade - daha doğrusu iki değişken, bir tane olan bir ders oluşturmak yerine şey seçilirse gösterir ve başka bu seçimin ne olduğunu saklamak için. Siz farkına varmadan, sen her yerde negatif biri için test ediyoruz ve derleyici sahip olduğunuz menü seçim sayısına karşı menü seçimini karşılaştırmak isteyen konum hakkında şikayet - ama onlar farklı çünkü bu tehlikeli . Yani bunu yapmaz.