可以定义bool y=1吗?这和bool y=true有什么区别?
代码如下:
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
cout<<"请输入一个整数:";
int x=0;
cin >> x ;
cout<<oct<<x<<endl;
cout<<dec<<x<<endl;
cout<<hex<<x<<endl;
cout<<"请输入一个bool值(0或1):";
bool y=1;
cin>>y;
cout<<boolalpha<<y<<endl;
return 0;
}