0
我是C++的新手,因此陷入了困境。C++缩小错误
#include<iostream>
int main()
{
bool a = 2;
bool e { 4 }; //error
std::cout << a << e;
std::cin.get();
}
我收到错误信息为'initializing': truncation from 'int' to 'bool'
。为什么a
工作,而不是e
?
更重要的是,你为什么用一个整数初始化一个布尔值? –
你想要做什么?尝试将'4'设置为布尔变量? – user3437460
尝试将'bool'初始化为非零('True') – ccdq23