卧龙小说网> > > 2.4节练习

2.4节练习

2.4节练习

2.4节练习

练习2.26:下面哪些锯子是合法的?如果有不合法的句子,请说明为什么?

(a) const int buf; (b) int cnt = 0;

(c) const int sz = cnt; (d) ++cnt; ++sz;

出题思路:本题旨在考查const限定符的用法,尤其是const对象的定义、初始化和运算。

解答:

本题的所有语句应该被看作是顺序执行的,即形如:

const int buf;

int cnt = 0;

const int sz = cnt;

++cnt;

++sz;

(a)是非法的,const对象一旦创建后其值就不能改变,所以const对象必须初始化。该句应修改为const int buf = 10。

(b)和(c)是合法的。

(d)是非法的,sz是一个const对象,其值不能被改变,当然不能执行自增操作。


普通的冒险故事提示您:看后求收藏(卧龙小说网http://www.wolongxs.com),接着再看更方便。

好书推荐:《我的剧本世界在自主运行》《我是舰娘》《我的师妹是妖女》《交错世界之学院都市》《认清现实后,她们开始追夫火葬场》《好徒儿你就饶了为师伐》

目录