下面哪些特性可能导致代码体积膨胀:----腾讯2016研发工程师在线模拟笔试题
2016-07-10 21:36
525 查看
下面哪些特性可能导致代码体积膨胀:
添加笔记
求解答(15)
收藏
纠错
A选项宏定义本质是文本替换,肯定是可能导致代码体积膨胀的
B选项模板在编译时生成对应的类/函数,所以也是可能的。
C选项重点解释,内联也是在编译时替换,所以也 可能导致代码体积膨胀。
但是注意了:
若这个函数被调用了一次,那么 内联 直接被插入到函数调用出,就直接没有了这个函数符号了,若加上优化,这一句代码可能会被优化没有,所以,也可能使 代码体积减小 。
D选项是容易爆栈,不是代码区。
正确答案: A B C 你的答案: 空 (错误)
宏定义
模板
内联函数
递归
添加笔记
求解答(15)
收藏
纠错
A选项宏定义本质是文本替换,肯定是可能导致代码体积膨胀的
B选项模板在编译时生成对应的类/函数,所以也是可能的。
C选项重点解释,内联也是在编译时替换,所以也 可能导致代码体积膨胀。
但是注意了:
若这个函数被调用了一次,那么 内联 直接被插入到函数调用出,就直接没有了这个函数符号了,若加上优化,这一句代码可能会被优化没有,所以,也可能使 代码体积减小 。
D选项是容易爆栈,不是代码区。
相关文章推荐
- Spring核心技术(九)——Spring管理的组件和Classpath扫描
- ATOM基础教程一ATOM自定义代码片段(8)
- struts2 面试题
- DEV调试C++项目实例
- Python 函数式编程--匿名函数Lambda
- C++之静态联编与动态联编及virtual关键字的作用
- 二进制中1的个数(最精简代码)
- Spring JDBC 访问数据库
- Python 函数式编程--返回函数
- Matlab常用的集合运算
- Django 创建第一个项目
- Python 函数式编程--高阶函数Map、Reduce、Filter、Sorted
- python面向对象编程学习[1]
- 以下涉及到内存管理的代码段中,有错误的是:----腾讯2016研发工程师在线模拟笔试题
- php switch理解
- C语言数据类型转换
- java web 笔记二
- Java web 笔记一
- 《C#高级编程》读书笔记(八):LINQ
- Qt学习笔记——QTableWidget使用问题