bool值输入之后编译的问题
看教学视频之后实操,同样一段代码:
#include <iostream>
using namespace std;
int main ()
{
bool a = false;
cout << "请输入一个整数" << endl;
cin >> a;
cout << boolalpha << a << endl;
system("pause");
return 0;
}
用vs2010编译之后,在终端输入非0和1的整数,输出结果是false;用sublime3搭建的开发环境下输入的结果就是true; 作为一个小白感觉很困惑...有没有大神能帮忙解答一下呢?十分感激!