社区
C++ 语言
帖子详情
一道C++判断题, 在线等
mdjwmy
2007-12-22 07:52:17
判断对错:类中的任何一个函数都可声明为内联函数,即内联函数的声明没有任何限制
请判断一下对错,并说明理由
...全文
112
9
打赏
收藏
一道C++判断题, 在线等
判断对错:类中的任何一个函数都可声明为内联函数,即内联函数的声明没有任何限制 请判断一下对错,并说明理由
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luckqt
2007-12-22
打赏
举报
回复
虚函数因该不能成为内联吧?
ryfdizuo
2007-12-22
打赏
举报
回复
不是特别同意ls的各位,我清楚的记得有过一次,就是inline的乱用让我莫名其妙...
报错是:什么无法引用的外部符号??
sinux_1983
2007-12-22
打赏
举报
回复
内联,没有什么可不可以,只有批不批准。
xhd3767
2007-12-22
打赏
举报
回复
http://forum.jblook.cn/archiver/?tid-10129.html
感觉应该很符合你的题意!!
ckt
2007-12-22
打赏
举报
回复
对于代码短,频繁调用的函数应该设置为内联函数.内联用代码代替函数调用,
消除调用开销而提高性能,并允许进行调用间优化.内联主要是一种执行时优化,
尽管它同样也能够产生比较小的执行映象.一条规律:任何减少代码尺寸的内联都
是好的,任何显著增大代码尺寸的内联都是不佳的.不应内联其实现容易发生改变
的方法.
内联决策矩阵:
动态频率 大型(超过20行代码) 中型(5-20行代码) 小型(少于5行代码)
低(80%以下调用频率) 不内联 不内联 如果有时间和耐心可以内联
中等(80%-95%) 不内联 重写函数展示其快速路径并内联 总是内联
高(95%以上) 重写函数展示其快速路径并内联 总是内联
微小和唯一函数总是可以内联的.
xhd3767
2007-12-22
打赏
举报
回复
一般函数体比较小的声明为内联函数!为了加快速度,大的一般都不会声明为内联函数的
zhangyanli
2007-12-22
打赏
举报
回复
应该没问题.
内联是编译器的参考,不一定是内联,看具体情况了.
losky
2007-12-22
打赏
举报
回复
是对的.函数前面加个inline就声明了
但是一个函数声明的内联,但编译时该函数调用方式是不是内联要看编译器了.
一个很庞大的的函数就算声明为内联,编译器也不会这么实现它的.
总的来说:
内联函数的声明没有任何限制
一个函数不声明内联,则它一定不是内联的
一个函数声明了内联,它也不一定是内联的
ckt
2007-12-22
打赏
举报
回复
没错
你可以声明,但都是一种“请求”,而非“命令”
函数被内联与否,还是取决于编译器的判定。
每天
一道
C++笔试
题
I
首先声明这些
题
都是从网上搜到的,伤害到版权的,请通知我!0.0如何
判断
一个单链表是有环的?(注意不能用标志位,最多只能用两个额外指针)struct node { char val; node* next;}bool check(const node* head) {} //return false : 无环;true: 有环一种O(n)的办法就是(搞两个指针,一个每次递增一步,一个每次递增两步,如果有环的话两者必然重合,反之亦然):bool check(const node* head) { if(he
C++基础语法:
判断
语句
在现实中,我们通常会预见类似于“如果X,则Y”的情况,可以被表示为如下图所示: 这个在C++语言中,可以采用if-else语句来进行实现。 以考试成绩为例。如果考试成绩大于60,则及格,反之则不及格: #include <iostream> using namespace std; int main(){ int score; cin >> score; if (score >= 60){ co
【C++】STDIO交互
题
交互
题
这类型不同于普通的
题
。 可以理解为有个问
题
需要你解决,你通过输入某些东西。 表示你要问系统的问
题
,这时系统会回答你的问
题
。 在代码中的回答方式就是会输入某个东西就是系统给你的答案,通过这些信息你可以得到问
题
的解。 你是不可以自己测试的,只能提交给系统测试。 有个东西需要用到C++中的 fflush(stdout); ,这个东西是用来清空输出缓存区的 因为你一直提问,一直输出,就需要清...
力扣468验证IP地址C++
判断
合法IP字符串
力扣468验证IP地址C++
判断
合法IP字符串
一道
非常经典C++面试
题
|大厂面试
问
题
1:小伙伴问我,这个unique_ptr出了作用域为什么没调它的析构函数呢? 问
题
2:第一个运行结果是什么?为什么?我把问
题
抛到群里讨论,让大家一起思考,大家可以先思考一下:C++背景知识C++程序的内存格局通常分为四个区:全局数据区(data area)代码区(code area)栈区(stack area)堆区(heap area)(即自由存储区)全局数据区存放...
C++ 语言
64,266
社区成员
250,463
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章