第四章 4.11.3节练习
来源:互联网 发布:异或java 编辑:程序博客网 时间:2024/06/05 20:51
练习4.36
假设i是int类型,d是double类型,书写表达式i*=d使其执行整型的乘法而非浮点类型的乘法。
解答:
i*=static_cast<int>(d);
练习4.37
用命名的强制类型转换改写下列旧式的转换语句。
int i; double d; const string *ps; char *pc; void *pv;
(a) pv = (void*)ps;
(b) i = int(*pc)
(c) pv = &d;
(d) pc = (char*)pv;
解答:
(a) pv = static_cast<void*>(const_cast<string*>(ps));
(b) i = static_cast<int>(*pc);
(c) pv = static_cast<void*>(&d);
(d) pc = const_cast<const char*>(pv);
练习4.38
说明下面这条表达式的含义。
double slope = static_cast<double>(j/i);
解答:
将j/i的结果,强制转换成double类型。
0 0
- 第四章 4.11.3节练习
- 第四章 4.11.1节练习
- 第四章 4.1.2节练习 & 4.1.3节练习
- 第四章 4.2节练习
- 第四章 4.3节练习
- 第四章 4.4节练习
- 第四章 4.5节练习
- 第四章 4.8节练习
- 第四章 4.9节练习
- 第四章 4.10节练习
- 第四章例题练习
- 第四章 编程练习
- 第四章编程练习
- 第四章 4.6节练习 & 4.7节练习
- 人力资源第四章练习解答
- simply scheme 第四章 练习
- 第四章上机练习5
- 书本第四章编程练习
- STL——函数模板
- C++用new创建对象和不用new创建对象的区别解析
- linux tar 命令
- vs2013 git 集成
- Best Practices for Speeding Up Your Web Site
- 第四章 4.11.3节练习
- <s:property>的用法
- 深入理解java多态性
- BS结构
- 40个重要的HTML5面试题及答案
- Openerp7.0报表显示selection类型不正确问题
- HM的使用
- 求教关于被调函数中的malloc与free
- 浅谈用java搭建web服务器之Socket编程——更好的理解Apache、Tomcat等软件的工作模式