#include <iostream> using namespace std; int main() { bool b=true; cout << "b=" << b << endl; b = false; cout << "b=" << b << endl; cout << "b=" << boolalpha << b << endl; cout << b << endl; bool a = true; cout << "a = " << a << endl; }
输出结果:
b=1 b=0 b=false false a = true
可见boolalpha的作用是使bool型变量按照false、true的格式输出。如不使用该标识符,那么结果会按照1、0的格式输出。这个setw等格式化输出类似。