定义一个float变量a,将a转换为float &和int &,这是什么意思?转换后, a 是自身的引用吗?为什么两者的结果不同?
#include <iostream>
using namespace std;
int
main(void)
{
float a = 1.0;
cout << (float &)a <<endl;
cout << (int &)a << endl;
return 0;
}
thinkpad ~ # ./a.out
1
1065353216