boolalpha是什么意思?

2025-04-22 10:07:21
推荐回答(3个)
回答1:

分别输出false,false,true。str1和str2都是字符数组,每个都有其自己的存储区,它们的值则是各存储区首地址,不等;str3和str4同上,只是按const语义,它们所指向的数据区不能修改。str5和str6并非数组而是字符指针,并不分配存储区,其后的“abc”以常量形式存于静态数据区,而它们自己仅是指向该区首地址的指针,相等

boolalpha 用符号形式表示真假。

回答2:

cout << boolalpha << ( str1==str2 ) << endl;
如果str1==str2,则输出true,不等输出false.
其它同理.

回答3:

输出的是布尔值true或false