1. ブールアルファの説明
boolalpha の機能は簡単に言うと、bool の出力ストリームを false または true に解析することです。
具体的な例としては以下のようなものがあります。
#include<iostream>
#include"string"
using namespace std;
int main()
{
int a = 3;
int b = 4;
bool c = a > b;
cout << noboolalpha << c << endl;//boolalpha 让输出流将bool解析成为true或者 false。
c = a > b && a != 0;
cout << boolalpha << c << endl;
system("pause");
return 0;
}
出力結果:
結果では、boolalpha を使用して解析された出力は false (bool 型) であり、boolalpha を使用せずに解析された出力は 0 であることが明確にわかります。
この 1 つの出力は、エフェクトを解決する nobooalpha があることを示しています。