C++ Primer(第5版) 【2.4.2节练习】练习题2.27-2.29及答案

目录

C++ Primer(第5版) 练习题2.27-2.29及答案

练习2.27题解

 练习2.28题解

练习2.28题解

C++ Primer(第5版) 练习题2.27-2.29及答案

练习2.27题解

a.不合法。非常量引用的初始值必须是左值。即非常量引用必须绑定在对象上,不能与字面量或表达式的结果绑定在一起

b.合法。

c.合法。r 是一个常量引用,允许为常量引用绑定非常量对象、字面值甚至是表达式

d.合法。

e.合法。

f.不合法。常量引用必须被初始化

g.合法。

 练习2.28题解

a.不合法。cp为常量指针必须被初始化,一旦初始化完成,其值不能被改变

b.不合法。常量指针必须被初始化

c.不合法。 ic为int型常量,没有被初始化,故不合法。r为常量引用。

d.不合法。常量指针必须被初始化

e.合法。一个const int类型的指针

练习2.28题解

a.合法。常量可以用于初始化变量

b.不合法。常量指针不能用于初始化普通指针

c.不合法。要想存放常量对象的地址,只能使用指向常量的指针

d.合法。p3为指向常量的常量指针,可以存放常量ic的地址

e.合法。普通指针可以用于初始化常量指针

f.不合法。ic是一个常量,其值不能被改变

如果关于C++相关指针的用法不太理解的,可以看我另一篇博客,链接如下:

http://t.csdn.cn/siMdt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值