引用

心不动则不痛 提交于 2020-02-29 16:48:06

引用

引用为对象起了另外一个名字

    int ival = 1024;
    int &ref =ival; //ref指向ival 是ival另一个名字
    int &refVal2; //引用必须被初始化

下面那个定义不合法,为什么

    int ival =1.01;
    int &rvall = 1.01;// 错误,引用必须是对象
    int &rval2 = ival;
    int &rval3; //引用必须初始化

考察下面的所有赋值然后回答:那些赋值是不合法的,为什么

那些赋值是合法的,它们进行了什么操作

    int i=0, &ri =i; double d = 0,&r2=d;
    r2 = 3.14159; // d=.3.14159
    r2 = ri;  //d=0
    i  = r2; // double -> int 可能会发生精度丢失
    ri =d; // double -> int 可能会发生精度丢失
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!