(int&)和(int)的区别
先看一段代码:
#include <iostream>
using namespace std;
int main(int argc,char* argv[])
{
float a = 1.0f;
cout<<(int)a<<endl;
cout<<&a<<endl;
cout<<(int&)a<<endl;
cout<<boolalpha<<((int)a == (int&)a)<<end
先看一段代码:
#include <iostream>
using namespace std;
int main(int argc,char* argv[])
{
float a = 1.0f;
cout<<(int)a<<endl;
cout<<&a<<endl;
cout<<(int&)a<<endl;
cout<<boolalpha<<((int)a == (int&)a)<<end