读书人

C++有关问题。求大神

发布时间: 2012-05-24 11:55:41 作者: rapoo

C++问题。求大神
C++primer中有句话不懂:const引用可以绑定到不同但相关的类型的对象或绑定到右值。



相关类型指的是什么,不如整形引用可以绑定什么类型的对象。。。还有 绑定到右值 是什么意思。。不理解

谢谢。。

[解决办法]
const引用可以初始化为不同类型的对象的意思是,比如有以下代码:
double a=1.11;
const int &b=a;
这里的a,b是不同类型的。
const引用可以初始化为右值,其中右值指的是只能出现在赋值语句右边的确定值,比如int a=3;是对的,但是你不能给3赋值,3不能出现在左边,即:你不能写int 3=2之类的代码。像int a=1;const int b=2;这里的a,b也可作为右值。
[解决办法]
相关类型在这里的意思,比如short,int,long这些彼此可以隐式转换的的类型

读书人网 >C++

热点推荐