Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu anahtar sözcük yerleşik bir türdür. Bu tür bir değişken ve false
değerlerine true
sahip olabilir. Koşullu ifadeler türüne bool
sahiptir ve bu nedenle türünde bool
değerlere sahiptir. Örneğin, i != 0
artık değerine false
i
veya değerine bağlı olarak bulunurtrue
.
Visual Studio 2017 sürüm 15.3 ve üzeri (/std:c++17 ve üzeri ile kullanılabilir): Sonek veya ön ek artırma veya azaltma işlecinin işleneni türünde bool
olmayabilir. Başka bir deyişle, türünde bool
bir değişken b
verildiğinde, bu ifadelere artık izin verilmez:
b++;
++b;
b--;
--b;
ve değerleri true
false
aşağıdaki ilişkiye sahiptir:
!false == true
!true == false
Aşağıdaki deyimde:
if (condexpr1) statement1;
ise condexpr1
true
statement1
her zaman yürütülür; ise condexpr1
false
statement1
hiçbir zaman yürütülemez.
türünde bool
bir değişkene bir sonek veya ön ek ++
işleci uygulandığında, değişkeni olarak true
ayarlanır.
Visual Studio 2017 sürüm 15.3 ve üzeri: operator++
için bool
dil kaldırıldı ve artık desteklenmiyor.
Sonek veya ön ek --
işleci bu türdeki bir değişkene uygulanamaz.
Türü varsayılan bool
tam sayı yükseltmelerine katılır. Türün bool
r değeri, türündeki int
false
bir r değerine dönüştürülebilir ve bu değer sıfır olur ve true
bir olur. Ayrı bir tür olarak aşırı bool
yükleme çözümlemeye katılır.