《C++ Primer》第五版课后习题解答_第四章(3)(34-38)
来源:互联网 发布:练书法的好处知乎 编辑:程序博客网 时间:2024/05/18 02:54
系统环境: windows 10 1703
编译环境:Visual studio 2017
4.34
(a) fval 转换成 bool
(b) ival 先提升成 float,和 fval 相加后提升成 double 赋给 dval
(c) cval 提升成 int,和 ival 相加后再提升为 double 和 dval 相加
4.35
(a) 发生了。‘a’ 先提升为 int 和 3 相加,在转换成 char 赋给 cval
(b) 发生了,ival 先提升为 float,和 1.0 相乘,然后转换成 unsigned int,和 ui 做减法,其结果转换成 float 赋给 fval
(c) ui 转换成 float 和 fval 相加,其结果转换为 double 赋给 dval
(d) ival 提升成 float 和 fval 相加。其结果再提升为 double 和 dval 相加。再将其结果转换为 char 赋给 cval
4.36
i *= static_cast<int>(d)
4.37
// a (下方的表达式不能拆分成两个表达式,会报错)pv = static_cast<void*>(const_cast<string*>(ps));// bi = static_cast<int>(*pc);// cpv = static_cast<void*>(&d);// dpc = static_cast<char*>(pv);
4.38
先计算 (j / i) 的值(若 i, j 均为 int,则计算结果舍去小数成为 int 类型),将结果强制转换为 double 类型,然后赋给 slope。
阅读全文
0 0
- 《C++ Primer》第五版课后习题解答_第四章(3)(34-38)
- 《C++ Primer》第五版课后习题解答_第四章(1)(01-20)
- 《C++ Primer》第五版课后习题解答_第四章(2)(21-33)
- 《C++ Primer》第五版课后习题解答_第五章(3)(15-19)
- 《C++ Primer》第五版课后习题解答_第二章(4)(30-38)
- 《C++ Primer》第五版课后习题解答_第二章(3)(21-29)
- 《C++ Primer》第五版课后习题解答_第三章(3)(21-29)
- 《C++ Primer》第五版课后习题解答_第六章(3)(16-26)
- 《C++ Primer》第五版课后习题解答_第五章(1)(01-08)
- 《C++ Primer》第五版课后习题解答_第五章(2)(09-14)
- 《C++ Primer》第五版课后习题解答_第五章(4)(20-25)
- C++Primer 中文版 第五版 第四章课后习题答案
- 《C++ Primer》第五版课后习题解答_第二章(1)(01-08)
- 《C++ Primer》第五版课后习题解答_第二章(2)(09-20)
- 《C++ Primer》第五版课后习题解答_第二章(5)(39-42)
- 《C++ Primer》第五版课后习题解答_第三章(1)(01-05)
- 《C++ Primer》第五版课后习题解答_第三章(2)(06-20)
- 《C++ Primer》第五版课后习题解答_第三章(4)(30-36)
- ubuntu系统下挂载新的硬盘
- sublime 中文乱码与替换变量
- express配置代理
- win7下Qt5使用mysql C++编程配置
- postgresql中获取json数据和聚合函数的使用
- 《C++ Primer》第五版课后习题解答_第四章(3)(34-38)
- 零基础学Support Vector Machine(SVM)
- 初探IDEA MAVEN项目搭建
- 为什么贝叶斯优化比网格搜索和随机搜索更高效呢?
- 解决Matcaffe的编译问题
- 前端面试准备-2
- SpringBoot实例教程
- Python正则表达式
- 如何调用另一个python文件中的代码