首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-17 12:14
门头沟学院 Java
26秋招海尔简历挂
我将小发雷霆以后全家都不许用
投递海尔等公司7个岗位
点赞
评论
收藏
分享
昨天 12:04
门头沟学院 Java
PDD好主动呀
现在是很缺人吗
码农索隆:
缺分母,不缺分子,这样好作为炫耀的资本
点赞
评论
收藏
分享
06-17 16:58
华南理工大学 C++
提前批这么早,原来是这样
星辰再现:
裁员给校招生腾地方
点赞
评论
收藏
分享
05-28 01:36
门头沟学院 Java
在深圳java开发应届生报价9k都要被😓了吗
在boss上投了个简历,因为在深圳我就报了9k的期望薪资,因为本人加起来三段实习经历总共小一年的实习时长,而且我目前的工作在佛山转正也有7.5k,所以我觉得这个价也正常吧,没想到就被hr发😅了,我发回去还阴阳我😂
永不遗忘:
畅飞扬是吧,上黑名单
@牛客吹哨人
奇葩时刻大赏
点赞
评论
收藏
分享
07-17 17:32
影石Insta360_深度学习算法工程师(准入职员工)
影石360内推
影石360 云台嵌入式软件开发 二面面经秋招差不多结束了,11月底突然收到二面消息,八股,刷题基本都忘记了,本来想直接拒面了,但说能一周内出结果,抱着试一试的态度去看看,还好没怎么问八股和手撕代码。面试官说他们面试流程中断的一阵子,但我感觉是前面的人鸽完了。1. 公司、部门介绍2. 挑个项目,说说里面做了哪些工作3. 项目里面遇到困难点4. 做硬件原理图的时候怎么分配引脚?5. hard fault一般怎么解决?6. RTOS中怎么定位问题?MSP和PSP区别?7. 用gcc编译过代码吗?整个系统流程说一下?(gcc+cmake+openocd,可能主要看你有没有自己搭过编译链吧)8. 有自己...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
实习包装不是吹牛皮,要怎么包装看这里
6.7W
2
...
20250716 - 百度 - 后端开发 - 一面
1.0W
3
...
实习,你就这么偷
7325
4
...
滴滴提前批面经
4433
5
...
百度一面面经7.14
3713
6
...
河南萌新联赛2025第(二)场:河南农业大学_题解
3407
7
...
百度一二面凉经
2880
8
...
26届米哈游秋招提前批面经(游戏客户端)已挂
2868
9
...
百度提前批后端一面 —— 亚历山大,特批拿下
2350
10
...
怎么校招越来越像社招
2090
创作者周榜
更多
正在热议
更多
#
哪些公司开提前批了?
#
12753次浏览
168人参与
#
实习如何「偷」产出?
#
34765次浏览
752人参与
#
校招阶段,学历VS技术哪个更重要?
#
12286次浏览
154人参与
#
除了主业以外,你还有哪些其他收入?
#
7966次浏览
147人参与
#
不卡学历的大厂有哪些?
#
19576次浏览
150人参与
#
风评不好的公司,你会去吗?
#
47617次浏览
353人参与
#
实习打杂,要跑路吗
#
14403次浏览
186人参与
#
职场新人体验
#
16589次浏览
165人参与
#
校园里的破防时刻
#
8038次浏览
93人参与
#
腾讯音乐求职进展汇总
#
97318次浏览
566人参与
#
社恐入职新公司如何融入团队
#
11148次浏览
62人参与
#
实习时,大家都怎么称呼自己的mentor?
#
43271次浏览
273人参与
#
面试中,你被问过哪些奇葩问题?
#
70275次浏览
802人参与
#
摸鱼被leader发现了怎么办
#
60837次浏览
371人参与
#
非技术投递记录
#
611191次浏览
6413人参与
#
Offer比较,你最看重什么?
#
190678次浏览
1297人参与
#
双非能在秋招上岸吗?
#
226398次浏览
1214人参与
#
考研可以缓解求职焦虑吗
#
53631次浏览
474人参与
#
没有合适的工作,你会先找个干着,还是考公考研
#
121488次浏览
1147人参与
#
金融财经春招备战日记
#
22886次浏览
135人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务