码迷,mamicode.com
首页 > 编程语言 > 详细

c++primer4 Chapter2变量和基本类型2.4、2.5、2.6

时间:2015-05-09 22:04:27      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

2.4 const限定符

const对象默认为文件的局部变量,此变量只存在于那个文件中,不能被其他文件访问。通过指定const变量为extern,就可以在整个程序中访问const对象。

Exercise2.22

设置一个const变量代替循环上界100

Exercise2.23

第一个不合法,const变量必须初始化。

第二个合法。第三个不合法,改变了const变量的值。

2.5 引用

非const引用只能绑定到与该引用同类型的对象,const引用则可以绑定到不同但相关的类型的对象或绑定到右值。

Exercise2.24

(b)非法,非const引用必须用同类型的对象初始化,不能用右值初始化。可改正为int &rvall=ival;

Exercise2.25

(d)非法,rval3是const引用,不能进行赋值。

(a)将double型字面值赋给int型变量ival,发生隐式类型转换,ival值得到的值为3.

(b)将int值1赋给变量ival。

(c)将int值1赋给变量ival。

Exercise2.26

(a)定义ival为int变量,并初始化为0,;定义ri为const引用,并绑定到右值0。

(b)将0赋给变量ival;试图对ri赋值,这是非法的,因为ri是const引用,不能赋值。

Exercise2.27

10 10

 

c++primer4 Chapter2变量和基本类型2.4、2.5、2.6

标签:

原文地址:http://www.cnblogs.com/pweinzhang/p/4491221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!