首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
07-09 11:39
重庆大学 C++
26秋招 提前批有必要投吗
秋招提前批要不要冲啊!还没准备好但是怕错过机会...主包现在很纠结!!提前批已经开始了,但我感觉自己还没完全准备好(代码没刷够+项目还没优化完)想到4月初找暑期实习的时候,一开放就猛猛投,结果面试疯狂翻车,面了一周直接自闭...现在怕历史重演啊啊啊啊!!!所以现在的问题是:先投再说or再准备几周求问:提前批挂会影响正式批吗?是不是越早投机会越大?有没有友友来分享下经验?现在就是一整个焦虑住...秋招人太难了!!
地平线_官方内推:
offer难易程度。实习转正》提前批》秋招》春招。我们没有提前批,秋招开始了
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
07-10 15:58
雷总,先拿你司试试水
投个小米提前批试试水,先投一个岗位看看形势,不行就再沉淀一下投第二个岗位,莫辜负
Java抽象带篮子:
我嘞个骚刚,已经开始研发6g了吗
投递小米集团等公司7个岗位
点赞
评论
收藏
分享
07-07 10:53
已编辑
美团_前端(实习员工)
离职一个月还在追杀我
之前那段实习已经离职一个月了,然后今天突然一个老同事给我发了这个,给离职的人做分享算泄密吗。之前在职时,他也给我分享过几次,但是每次都是在周末,我也不是多爱学习啊
黑皮白袜臭脚体育生:
进行了一段长达两小时半的加密通话,灌溉了很多东西
点赞
评论
收藏
分享
06-30 15:54
湖北文理学院 Java
这个面试官什么意思啊
他是让我运行这个项目么?,但是我没有服务号啊😅
自学java狠狠赚一...:
骗你点star的,港卵公司,记得把star收回去
点赞
评论
收藏
分享
07-08 14:02
上海大学 运营
25届毕业生面试完去了海边,差点就跳了
还好7月份有我想要看的新番,感觉还能再活一活
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
四段实习终大厂 如此牺牲为哪般
1.8W
2
...
双非二本靠一张嘴拿下美团
1.2W
3
...
通过实习工资给父母换手机
1.0W
4
...
我从来没想过我会出轨
6867
5
...
暂且原谅这个世界一下下
5480
6
...
淘天lastday知无不言
5006
7
...
三次入职字节,我终于成为了一名正式的bytedancer
4844
8
...
死喽,面试前因为网名被HR制裁咯
3767
9
...
儿时记忆在梦中闪回,一觉醒来继续做“大人”
3569
10
...
刚来深圳第一天就被宰1650
3286
创作者周榜
更多
正在热议
更多
#
实习生的蛐蛐区
#
51162次浏览
392人参与
#
夸夸我的求职搭子
#
200163次浏览
1917人参与
#
你认为小厂实习有用吗?
#
19413次浏览
241人参与
#
三一重工求职进展汇总
#
13285次浏览
60人参与
#
应届生,你找到工作了吗
#
20358次浏览
148人参与
#
硬件应届生薪资是否普遍偏低?
#
75320次浏览
518人参与
#
材料人,你们签了哪个公司
#
7408次浏览
17人参与
#
说说你知道的学历厂
#
36202次浏览
212人参与
#
在职场上,你最讨厌什么样的同事
#
15242次浏览
151人参与
#
lastday知无不言
#
58008次浏览
475人参与
#
计算机有哪些岗位值得去?
#
16155次浏览
149人参与
#
中核求职进展汇总
#
20727次浏览
152人参与
#
下班后的时间你怎么安排
#
9792次浏览
138人参与
#
面试尴尬现场
#
30441次浏览
207人参与
#
你找工作的时候用AI吗?
#
17795次浏览
224人参与
#
哪一瞬间觉得自己长大了
#
9191次浏览
201人参与
#
社会教会你的第一课
#
34621次浏览
445人参与
#
如何拒绝/反向PUA
#
69130次浏览
356人参与
#
电网笔面经互助
#
36797次浏览
355人参与
#
实习生应该准时下班吗
#
231566次浏览
1436人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务