布尔类型bool,但字节整数,只能表示真、假,即 1、0.
布尔类型的右值可以是任何变量的值,但最终都会转化为1、0.
可以用boolalpha来表达布尔类型的字面值。
#include<iostream> using namespace std; int main() { bool b= true; cout << b << endl; cout << sizeof(b) << endl; cout << boolalpha << b <<endl; //右值可以是任意类型的值,只要非0,则布尔值就是真即1,否则为0 b = "Hello,world"; cout << b << endl; b= NULL; cout << b << endl; return 0;}