使用cout打印未初始化的bool(C++)

Ari*_*Ari 8 c++ cout initialization ostream

我有一个类,其中一个bool数据成员未被构造函数初始化.如果我做

cout << x.myBoolDataMember;
Run Code Online (Sandbox Code Playgroud)

x这个类的对象在哪里bool尚未初始化,我有时得到一个随机数而不是0或1.(我正在使用gcc.)这种行为是否符合Standard

Pra*_*rav 10

这种行为是否符合标准?

是! 在代码中使用垃圾值(未初始化)会调用未定义的行为