Aracılığıyla paylaş


bool (C++)

Bu anahtar sözcük yerleşik bir türdür. Bu tür bir değişken ve falsedeğerlerine true sahip olabilir. Koşullu ifadeler türüne bool sahiptir ve bu nedenle türünde booldeğerlere sahiptir. Örneğin, i != 0 artık değerine false iveya 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 boololmayabilir. Başka bir deyişle, türünde boolbir 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 truestatement1 her zaman yürütülür; ise condexpr1 falsestatement1 hiçbir zaman yürütülemez.

türünde boolbir değişkene bir sonek veya ön ek ++ işleci uygulandığında, değişkeni olarak trueayarlanı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 intfalse 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.

Ayrıca bkz.

Anahtar Sözcükler
Yerleşik türler