您的位置:首页 > 编程语言

下面哪些特性可能导致代码体积膨胀:----腾讯2016研发工程师在线模拟笔试题

2016-07-10 21:36 525 查看
下面哪些特性可能导致代码体积膨胀:


正确答案: A B C   你的答案: 空 (错误)

宏定义


模板


内联函数


递归


添加笔记

求解答(15)

收藏

纠错

A选项宏定义本质是文本替换,肯定是可能导致代码体积膨胀的

B选项模板在编译时生成对应的类/函数,所以也是可能的。

C选项重点解释,内联也是在编译时替换,所以也 可能导致代码体积膨胀。

但是注意了:

若这个函数被调用了一次,那么 内联 直接被插入到函数调用出,就直接没有了这个函数符号了,若加上优化,这一句代码可能会被优化没有,所以,也可能使 代码体积减小 。

D选项是容易爆栈,不是代码区。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: