boolalpha 和 noboolalpha - 关键字

转自:http://blog.csdn.net/huang_xw/article/details/8196885

1.头文件
#include <ios>

2. 功能

使bool型变量按照false、true的格式输出。如不使用该标识符,那么结果会按照1、0的格式输出

 

void test_boolalpha()
{
	std::cout << "true is " << true << std::endl;
	std::cout << "false is " << false << std::endl;

	// 运行下面这个语句, 在输出流中的bool值将发生变化
	std::cout << std::boolalpha;
	std::cout << "true is " << true << std::endl;
	std::cout << "false is " << false << std::endl;

	// 运行下面这个语句, 在输出流中的bool值将恢复成0, 1值
	std::cout << std::noboolalpha;
	std::cout << "true is " << true << std::endl;
	std::cout << "false is " << false << std::endl;

	/* 输出如下:
 	true is 1
	false is 0
	true is true
	false is false
	true is 1
	false is 0
	*/
}
posted @ 2015-08-07 22:04  claremz  阅读(372)  评论(0)    收藏  举报