注册 登录
编程论坛 C++教室

关于 const int& a

ljfljf2006 发布于 2007-11-30 21:05, 1059 次点击
请问   const int& a  这样定义的a 是一个什么变量 可以进行哪些操作

thank you !
5 回复
#2
qlc002007-11-30 21:34
是指针吧
#3
aipb20072007-11-30 21:36
一个引用,指向一个常量。

a = **
这样的赋值错误。
#4
静思2007-11-30 21:44
a是引用,引用实际上就是变量的别名,这里有几条规则: 声明变量时必须初始化 一经初始化,引用不能在指向其它变量。 任何对引用的改变都将改变原变量。 引用和变量本身指向同一内存地址。
const修饰引用,使引用不可修改,就像楼上所说的一样,但这并不耽误引用反映任何对变量的修改。Const加在数据类型前后均可。
#5
liangchongch2007-12-12 09:45
常量引用,无论指向的是否是常量,都不可以通过a进行赋值操作
#6
死了都要C2007-12-14 13:27
这是一个  const  引用`````就是对const对象的引用``

可以引用一个对象```也可以引用右值,也就是常量或常量表达式```

比如  
const int inta  = 80 ;

const int &intb  = 42  ;
const int &intc = inta +44 ;
const int &intd = inta ;
1