社区
C++ 语言
帖子详情
关于inline函数中能否使用循环、switch
lixiang2202
2013-05-17 02:06:52
在内联函数中,使用了循环、switch语句,编译器还能否将这个函数编译为内联函数,如果不能是为什么?
...全文
496
3
打赏
收藏
关于inline函数中能否使用循环、switch
在内联函数中,使用了循环、switch语句,编译器还能否将这个函数编译为内联函数,如果不能是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mayer
2013-05-17
打赏
举报
回复
看各个编译器自己的判断了,谁知道他们怎么来衡量这个呢
lixiang2202
2013-05-17
打赏
举报
回复
"函数过于复杂", 到底多复杂才算复杂, 编译器有没有一个标准
穆村拓哉
2013-05-17
打赏
举报
回复
inline 只是对 编译器的建议 函数过于复杂 或者有static的修饰符 编译器就不会对函数进行inline优化
c++
中
的内联
函数
inline
用法实例
内联
函数
只能适合涵数体内代码简单的涵数
使用
,不能包含复杂的结构控制语句例如while、
switch
,并且不能内联
函数
本身不能是直接递归
函数
(即,自己内部还调用自己的
函数
)。代码较长,内部出现
循环
不适合
使用
内联...
C++知识点.docx
- 内联
函数
不能是直接递归的,即
函数
体内不能调用自身。 ##### 3. 内联
函数
的实际效果 - `
inline
`关键字仅是一个建议,编译器可以根据实际情况决定是否真的进行内联。如果
函数
体较复杂或者编译器认为内联会导致代码...
嵌入式C语言面试题大全看这个就够了.pdf
本资源摘要信息涵盖了嵌入式C语言面试
中
常见的问题,涉及到静态变量、全局变量、局部变量、堆栈溢出、
switch
语句、字符转换、库
函数
、宏定义、
inline
函数
、软件测试、模块设计等多方面的知识点。 1. 静态变量的用途...
第2章-matlab编程与作图完整.pptx
全局变量
使用
`global`命令定义,可以在
函数
内外都能访问,而
函数
内部默认变量是局部的,仅在
函数
内部有效。 总的来说,本章内容涵盖了MATLAB编程的基础,包括基本语法、控制结构、
函数
的
使用
以及文件管理和用户交互...
内联
函数
—— C
中
关键字
inline
用法解析
1、
inline
函数
不要超过10行代码,且不能包含
循环
、
switch
、if语句 2、在一个c文件
中
定义的
inline
函数
是不能在其它c文件
中
直接
使用
,google推荐把
inline
函数
定义在**-inl.h头文件
中
。 3、不要过度
使用
inline
函数
定义...
C++ 语言
65,209
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章