C++中boolalpha的用法

xiaoxiao2025-04-08  10

1.头文件

#include <iostream>

2.使用说明 让输出流将bool解析成为true或者 false。

3、示例代码

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; //再次测试,对比差别。 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 true false is false true is 1 false is 0 */ }

当使用boolalpha后,以后的bool类型结果都将以true或false形式输出,除非使用noboolalpha取消 boolalpha流的格式标志。

转载请注明原文地址: https://www.6miu.com/read-5027798.html

最新回复(0)