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