首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 18:05
门头沟学院 Java
美团提前批只开了一个?
只看到了产品经理,没有其他的岗位吗?
投递美团等公司8个岗位
点赞
评论
收藏
分享
07-14 11:46
拓竹科技_AI研发工程师(准入职员工)
吉比特内推WZ795B
公司氛围真的很好,很有人文关怀,大家都很包容很友善。每天中午准时关灯铺床午休,带教姐姐也很耐心,在布置任务前会介绍框架和背后的底层逻辑,真的有收获到很多! 上班时间:弹性打卡9:00-9:30至18:00-18:30双休 公司有食堂 菜很丰富自助一周不重样各种荤菜点心水果糖水等应有尽有,公司有餐补补贴后午餐10r,晚餐5饭菜真的很好吃!!!待遇公共部门6k研发岗7k 年底双薪,年终奖,超体贴的福利,每月房补,12%公积金,补充商业保险,最高100万,每月电影日,每月团建经费 ,5年免息购房借款,各种兴趣社团还有免费一周过渡酒店加班补贴自助茶水间 生活用品领取每月观影部门团建聚餐公司班车公司健身...
吉比特公司福利 260人发布
点赞
评论
收藏
分享
06-30 20:13
影石Insta360_音频嵌入式软件工程师(准入职员工)
终于结束了提心吊胆的好几天
码农索隆:
牛波一
点赞
评论
收藏
分享
06-17 07:20
河南交通职业技术学院 产品专员
不是哥们儿……
仁者伍敌:
牛子这些人还会点一个自动回复,boss都不带回复的
点赞
评论
收藏
分享
07-14 12:46
柠檬微趣_C++客户端开发工程师(准入职员工)
柠檬微趣内推
面经:暑假投递,面试时间线拉的比较长自我介绍实习经历介绍问了我他们公司有什么产品,让我说一款的细节设置,以及和竞品的细节差异在这个游戏设计一个中秋节主题关卡,应该怎么设计,什么思路?柠檬微趣2025届校招进行中,2026届暑期实习,日常实习进行中~【招聘动态】研发类、数据类、策划类三大岗位仍有较多机会,欢迎投递【福利待遇】- 北京户口指标、一年免费住宿- 七险一金、丰厚年终奖、免费早晚餐- 带薪年假、带薪全员旅游、年度体检- 社团活动、生日礼物、水果下午茶【内推链接】https://app.mokahr.com/m/recommendation-apply/microfunhr/36717?s...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
0实习0面试, 速通拼多多
1.3W
2
...
秋招腾讯TEG提前批(三面挂)
1.1W
3
...
玛勒戈壁得秋天到了吗就秋招。恨不得搁产房外面招聘
6308
4
...
我和妈妈讲以后我可能给不了她一个月1500
5318
5
...
后端实习到底该干什么啊
4151
6
...
双非本应届是如何拿到30
3891
7
...
明天五场面试,加油
3656
8
...
王侯将相宁有种乎!
3322
9
...
从外包到正式工,从Java开发到私有云运维:我的职场逆袭之路
3121
10
...
实习,别太较真
3054
创作者周榜
更多
正在热议
更多
#
26届的你们有几段实习?
#
33328次浏览
391人参与
#
机械人,你拿到几个offer啦
#
38345次浏览
318人参与
#
你被哪些公司秒挂过?
#
25348次浏览
221人参与
#
面试体验感最好的是哪家?
#
223101次浏览
2378人参与
#
如何提高实习转正率?
#
9658次浏览
147人参与
#
双非能在秋招上岸吗?
#
219947次浏览
1163人参与
#
哪些公司校招卡第一学历
#
63542次浏览
240人参与
#
初创公司值得加入吗?
#
26070次浏览
189人参与
#
大疆的机械笔试比去年难吗
#
74878次浏览
636人参与
#
月薪多少能在一线城市生存
#
16677次浏览
229人参与
#
你后悔自己读研吗?
#
13613次浏览
212人参与
#
大家每天通勤多久?
#
48286次浏览
353人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
116256次浏览
804人参与
#
你认为哪些项目算烂大街?
#
13448次浏览
252人参与
#
你以为的实习VS真实的实习
#
18425次浏览
179人参与
#
设计人的面试记录
#
129256次浏览
1355人参与
#
比亚迪求职进展汇总
#
735671次浏览
3095人参与
#
网申一定要掌握的小技巧
#
10182次浏览
66人参与
#
你小时候最想从事什么职业
#
103826次浏览
1787人参与
#
机械校招之路总结
#
93018次浏览
1891人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务