2017年9月4日
摘要: 分析一: 1.调用obj1的构造函数MyClass(int i =0)输出1;2.调用obj2的构造函数MyClass(int i = 0)输出2;3.调用obj3的复制构造函数MyClass(const MyClass&x)输出2;4.main函数返回时分别调用obj3、obj2、obj1的析构函 阅读全文
posted @ 2017-09-04 14:13 王小东大将军 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 分析:char类型的范围是-128 +127,当a+=27,之后a的值超出可表示范围会变为-128. a为char型,-128~127,a=101,a+=27后溢出a=-128: a=127时不溢出 01111111(127补码) a+=1时溢出 10000000(-128补码) sum += a; 阅读全文
posted @ 2017-09-04 11:10 王小东大将军 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 1 C++中32位单精度浮点数能表示的十进制有效数字是7位。 分析:一个浮点数由三部分组成:符号位S、指数部分E(阶码)以及尾数部分M。 单精度浮点数(float)总共用32位来表示浮点数,其中尾数用23位存储,加上小数点前有一位隐藏的1(IEEE754规约数表示法),2^(23+1) = 1677 阅读全文
posted @ 2017-09-04 10:39 王小东大将军 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1 下列程序中,K的值为:6 分析:enum中,首元素不赋值的话,默认为0;后一个元素不赋值的话比前一个元素大1. 2 程序运行正常。 分析:(http:)相当于一个label,类似于访问限定符private,public;程序可以正常运行。 双斜杠之后的www.csdn.NET被当做注释了,那么前 阅读全文
posted @ 2017-09-04 10:20 王小东大将军 阅读(556) 评论(0) 推荐(0) 编辑