C++ boolean在類中如何使用

c++
小樊
93
2024-07-18 14:03:48

在C++中,可以在類中定義一個(gè)bool類型的變量來(lái)表示一個(gè)布爾值??梢酝ㄟ^(guò)以下方式定義和使用bool變量:

#include <iostream>

class MyClass {
private:
    bool isTrue; // 定義一個(gè)bool類型的變量

public:
    MyClass() : isTrue(true) {} // 構(gòu)造函數(shù)初始化isTrue為true

    void setTrue() {
        isTrue = true; // 設(shè)置isTrue為true
    }

    void setFalse() {
        isTrue = false; // 設(shè)置isTrue為false
    }

    bool getBool() {
        return isTrue; // 返回isTrue的值
    }
};

int main() {
    MyClass myObject;
    std::cout << "Initial value: " << myObject.getBool() << std::endl;

    myObject.setFalse();
    std::cout << "After setting to false: " << myObject.getBool() << std::endl;

    myObject.setTrue();
    std::cout << "After setting to true: " << myObject.getBool() << std::endl;

    return 0;
}

在上面的示例中,定義了一個(gè)名為MyClass的類,其中包含一個(gè)bool類型的變量isTrue。在構(gòu)造函數(shù)中初始化isTrue為true,并定義了兩個(gè)成員函數(shù)setTrue和setFalse來(lái)設(shè)置isTrue的值為true和false。另外,也定義了一個(gè)成員函數(shù)getBool來(lái)獲取isTrue的值。在主函數(shù)中,創(chuàng)建一個(gè)MyClass對(duì)象myObject,并展示了如何調(diào)用這些成員函數(shù)來(lái)操作和獲取isTrue的值。

0