首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
康小城
2017-08-28 14:02
已编辑
深圳大学 C++
关注
已关注
取消关注
在C++中,函数对象与函数指针有什么区别呢?
如题,最近在复习语言基础的时候遇到了这个问题,百度和Google一些资料,但是依然一头雾水的,请问各位牛油有较好的理解么?
提示
全部评论
推荐
最新
楼层
牛客704910号
中国海洋大学 C++
函数对象说的就是函数指针的解引用吧?cprimeplus上的说法是没有任何区别
点赞
回复
分享
发布于 2017-08-29 09:13
求毕业啊
西安电子科技大学 C++
C++的函数调用语法实体有函数、类似于函数的宏、函数指针、仿函数(即函数对象)。函数调用的方式有: (1)直接调用:通过函数名直接调用函数,函数起始地址成为指令的一部分,因此编译期就能确定调用了哪个函数。 (2)间接调用:通过函数指针来调用函数,函数起始地址位于内存或寄存器的某处,因此到运行期才能确定调用哪个函数。所以仿函数比函数指针快,仿函数在编译器就确定好了。 (3)内联调用:直接在调用处展开函数代码,在编译期进行,因此到运行期就不存在函数调用了。 对函数指针和仿函数的使用,基本上都是某种形式的回调。因为仿函数是类对象,因此我们可以在仿函数中关联状态信息,仿函数可以作为模板的类型实参来传递,也可以作为函数调用实参来传递。但仿函数是类对象,因此不能作为非类型模板实参,但函数指针可以作为非模板模板实参。
点赞
回复
分享
发布于 2017-08-28 15:02
奔跑的蜗牛www
哔哩哔哩_高级开发工程师
仿函数就是重载了()得类,它不是一个函数,函数指针是指向函数的指针变量,两个本质上就有区别
点赞
回复
分享
发布于 2017-08-28 14:49
fsyv
长沙理工大学 C++
程序中函数对象越多,程序运行得越慢
点赞
回复
分享
发布于 2017-08-28 14:30
求个OFFER+
池州学院 C++
最核心的就是有状态和无状态 functor类似于一个对象(有自己的状态,可以执行函数的功能) 函数指针指向一个函数,只可以执行功能,没有状态 感觉理解了C++的对象模型,从这个角度去想应该很好理解吧
点赞
回复
分享
发布于 2017-08-28 14:02
已注销
functor既能向普通函数一样传入给定数量的参数,也能存储或处理更多的信息。这些信息以成员变量的形式出现
点赞
回复
分享
发布于 2017-08-28 13:29
编程的渣渣啊啊啊
中华女子学院
函数哪来的对象?
点赞
回复
分享
发布于 2017-08-28 13:05
itachi~
北京中南海业余大学 C++
就是面向对象的封装
点赞
回复
分享
发布于 2017-08-28 12:42
塞克
Université Catholique de Lille C++
仿函数跟函数指针? 仿函数可以记录一些信息。而且可以内联优化,效率更高吧。
点赞
回复
分享
发布于 2017-08-28 12:04
暂无评论,快来抢首评~
相关推荐
昨天 10:06
魔门塔(苏州)科技有限公司_感知算法工程师(准入职员工)
小天才内推,小天才内推码
小天才26秋招分享(三面凉经)tl:9.13投递-10.10自主约面-10.10一面-10.11上传作品集-10.14二面-10.16三面(交叉面) 一面:线上邮件通知选择具体面试时间段(大约20mins)面试官问题1. 请先做一个自我介绍(1分钟左右)。2. 简历项目追问3. 在校期间有获得哪些奖学金吗?4. 有挂过科吗?5. 学得最好的课程是哪些?6. 分享一个人力资源领域中你觉得很重要的知识点。7. 根据以上追问若干问题8. 结合实习经历,招聘的具体成果是你直接负责的社招岗位吗?9. 你的导师对你的工作评价是什么样的?10.追问11.综合实习经历,你目前更适合做人力哪个方向的工作?12....
点赞
评论
收藏
分享
01-16 15:51
大数据开发工程师
python的关键字参数另一种定义方法
执行下列程序,输出结果为()def fun(a,*,b): print(b)fun(1,2,3,4)A [2,3,4]B [3,4]C 报错D 4解析:错误原因函数定义 def fun(a,*,b): 中的星号 * 表示其后的参数 b 必须作为关键字参数传递。因此,该函数只接受一个位置参数 a,而 b 必须通过名称指定(如 b=2)。调用 fun(1,2,3,4) 传递了四个位置参数,导致 Python 解释器抛出异常。错误信息通常为:text TypeError: fun() takes 1 positional argument but 4 were given 修正方法如需正确调用...
点赞
评论
收藏
分享
01-13 11:56
大连理工大学 后端工程师
和东哥做兄弟了
ldyllic:
飞神,985+美团+腾讯+京东,无敌飞飞神
点赞
评论
收藏
分享
01-14 16:04
汤臣倍健_营销倍优生(准入职员工)
小天才内推,小天才内推码
💼回想起秋招的过程,整体推进的速度还算快。线下终面时,HR带着我熟悉了园区、食堂和单人宿舍,参观了滨海湾人才房,到最后顺利签约。为提前融入这个大家庭、熟悉团队&业务,我选择提前入职到岗(早日💰)600💰的单人宿舍,对外地打工人真的很友好,15分钟到深圳地铁站(人在长安,周周往深圳跑🏃)。省下来租房的钱那就去玩吧。工作生活妥妥的WLB,下班和同事们各种约球🎾🏸(羽毛球免费哦🆓)。上班的时候导师也经常和我沟通。公司的团队氛围是我入职以来最大的惊喜之一,我们团队e人占比超高哈哈哈,大家对科技产品充满热爱🫶。融洽和包容的工作氛围让我能够迅速融入。除了日常下午茶、吃饭以外,还参与...
小天才公司福利 1372人发布
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
第二期「创作模范」名单揭晓!速来围观
4698
2
...
腾讯后端日常实习二面+一点随笔
1879
3
...
AI 军火库
1708
4
...
实习久了,感觉人也麻木了
1635
5
...
重生之我回到暑期实习投递前一个月!
1566
6
...
十天速通前端实习虾皮offer/面试总结
1391
7
...
不完全作图 Prompt 指南
1311
8
...
好未来你个垃圾,配不上老子
1235
9
...
感觉领导总让我请他吃饭,怎么办啊
1038
10
...
在冬天的缝隙里种下了一颗常青树
997
创作者周榜
更多
正在热议
更多
#
你最近因为什么迷茫?
#
3845次浏览
81人参与
#
秋招有哪些公司要求提前实习
#
102138次浏览
542人参与
#
领导做过最不靠谱的事
#
2701次浏览
51人参与
#
求职你最看重什么?
#
151947次浏览
882人参与
#
你都在哪些场所面过试?
#
2489次浏览
39人参与
#
实习转正进行时
#
137982次浏览
892人参与
#
当发现同事想辞职
#
13552次浏览
44人参与
#
工作压力大怎么缓解
#
132340次浏览
1137人参与
#
实习心态崩了
#
99874次浏览
502人参与
#
制造业的秋招小结
#
139335次浏览
2078人参与
#
电网求职进展汇总
#
37193次浏览
112人参与
#
运营商笔面经互助
#
195440次浏览
1804人参与
#
打工人锐评公司红黑榜
#
190954次浏览
1051人参与
#
在找工作求抱抱
#
1639455次浏览
10960人参与
#
担心入职之后被发现很菜怎么办
#
275773次浏览
1176人参与
#
哪些公司对双非友好
#
200720次浏览
1150人参与
#
面试被问期望薪资时该如何回答
#
338470次浏览
2104人参与
#
电信求职进展汇总
#
38130次浏览
195人参与
#
校招谈薪技巧
#
126409次浏览
1353人参与
#
Prompt分享
#
5379次浏览
140人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务