在C++中,布尔值被存储为整数类型。通常情况下,布尔值被存储为一个字节(8位),其中0表示false,非零值表示true。
以下是一个简单的代码示例,演示了布尔值在C++中的存储方式:
#include
using namespace std;
int main() {
bool b1 = true; // 布尔值为true
bool b2 = false; // 布尔值为false
cout << "Size of bool: " << sizeof(bool) << " byte" << endl;
cout << "b1: " << b1 << endl;
cout << "b2: " << b2 << endl;
return 0;
}
输出:
Size of bool: 1 byte
b1: 1
b2: 0
在上述示例中,我们使用sizeof
运算符来获取布尔类型的大小,并使用cout
来打印布尔变量的值。注意布尔值true被打印为1,false被打印为0。