码迷,mamicode.com
首页 > 其他好文 > 详细

练习2.26

时间:2018-07-23 17:21:10      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:必须   初始化   修改   span   类型   拷贝   ++   变量   操作   

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

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

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

a)不合法。const 对象必须初始化。一旦创建就不可修改。

b)合法。定义了一个int类型的变量cnt,其值初始化为0;

c)合法。定义了一个const类型的int类型变量sz,并用cnt的值拷贝初始化sz。

d)不合法。++cnt操作合法,但是++sz不合法,因为sz是const对象,其值一旦创建就不可更改。

练习2.26

标签:必须   初始化   修改   span   类型   拷贝   ++   变量   操作   

原文地址:https://www.cnblogs.com/Dark-King/p/9355519.html

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