在C++中,可以在結構體中使用bool類型的變量來表示布爾值。以下是一個示例:
#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;
}
在上面的示例中,我們定義了一個結構體Person,其中包含名字、年齡和一個布爾類型的isStudent變量,表示是否是學生。在main函數中,我們創建了兩個Person對象,并輸出它們的信息,包括是否是學生。