关于自动转换
#include <iostream>
using namespace std;
int main()
{double a=3.1;
int b;
b=a;
cout<<b<<endl;
return 0;
}
运行这个程序结果为3 这是不是说明了double型的a自动转换成了int型的b 如果是的话 double是“大盒子”啊 而int是”小盒子“ 这不是与自动转换的原则相违背吗 如果不是的话该怎么解释
#include <iostream>
using namespace std;
int main()
{double a=3.1;
int b;
b=a;
cout<<b<<endl;
return 0;
}
运行这个程序结果为3 这是不是说明了double型的a自动转换成了int型的b 如果是的话 double是“大盒子”啊 而int是”小盒子“ 这不是与自动转换的原则相违背吗 如果不是的话该怎么解释
2015-10-17
举报