首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个关于const引用定义的有关问题

2012-02-25 
一个关于const引用定义的问题今天看了关于const引用的问题,有如下例子:constintivar1024constint*&pi_re

一个关于const引用定义的问题
今天看了关于const引用的问题,   有如下例子:
const   int   ivar   =   1024;   const   int   *&pi_ref   =   &ivar;书上说这种形式是错误的,原因之一是pi_ref是一个非const类型的指针,不是很明白为什么pi_ref一定要是const类型的;希望能指点一下,谢谢!

[解决办法]
C++ Primer上时候就有讲解的,你要继续看下去。
要之:C++标准就这么规定的!
[解决办法]
const在*左邊,是指指向的類型不能改變。
[解决办法]
如果const位于星号的左侧,则const就是用来修饰指针所指向的变量,即指针指向为常量;如果const位于星号的右侧,const就是修饰指针本身,即指针本身是常量。
这是规定,记住这个,这类问题基本上可以自己推出答案来了。。。。
[解决办法]
某人写的。。。。楼主看看吧,挺好的。
http://blog.csdn.net/systemthink/archive/2007/06/27/1668145.aspx

热点排行