C++ boolean在結(jié)構(gòu)體中的用法

c++
小樊
86
2024-07-18 14:02:46
欄目: 編程語言

在C++中,可以在結(jié)構(gòu)體中使用bool類型的變量來表示布爾值。以下是一個(gè)示例:

#include <iostream>

struct Person {
    std::string name;
    int age;
    bool isStudent;
};

int main() {
    Person person1 = {"Alice", 25, true};
    Person person2 = {"Bob", 30, false};

    std::cout << "Person 1: " << person1.name << ", Age: " << person1.age << ", Student: " << (person1.isStudent ? "Yes" : "No") << std::endl;
    std::cout << "Person 2: " << person2.name << ", Age: " << person2.age << ", Student: " << (person2.isStudent ? "Yes" : "No") << std::endl;

    return 0;
}

在上面的示例中,我們定義了一個(gè)結(jié)構(gòu)體Person,其中包含名字、年齡和一個(gè)布爾類型的isStudent變量,表示是否是學(xué)生。在main函數(shù)中,我們創(chuàng)建了兩個(gè)Person對(duì)象,并輸出它們的信息,包括是否是學(xué)生。

0