首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
大漠刀客
2017-03-06 09:21
苏州大学 C++
关注
已关注
取消关注
C++primer上关于智能指针不能和普通指针混用的疑问
下面这四行代码,process( x )已经错误了,怎么还会有int j=*x的语句,
还有这句
process( shared_ptr<int>(x) ) ;这里x怎么又重新定义了x。
int *x( new int(1024) ) ;
process(x) ;
process( shared_ptr<int>(x) ) ;
int j = *x;
提示
全部评论
推荐
最新
楼层
SunburstRun
西安科技大学 C++
再好好解释一下:process的形参是shared_ptr<int> ptr,那么把 int *x传进去是很错误的,因为x是普通指针,不能直接强转为shared_ptr<int>类型,所以"process( x ) "是错误的,但是primer是告诉你这样做是错误的,没说是这样定义好了,然后告诉你下面这行"process( shared_ptr<int>(x) ) ; "可以通过编译,但是这样的话,这是一个临时对象" shared_ptr<int>(x) ",传进process里后,执行后会销毁,但是引用计数会减1,因为你刚刚开始使用的普通指针,引用计数为0,拷贝后也是1,销毁后就是0,那么int j=*x;就是一个很危险的行为,如果你使用的上面的shared_ptr<int> p(new int(1024));那么刚刚开始引用计数就是1了,int i=*p;就是正确的
3
回复
分享
发布于 2017-03-06 09:48
沉溺学习不能自拔的小浣熊
山东师范大学 游戏后端
上面的小哥哥说的很对,可以把智能指针的引用计数改成普通数据类型来理解,如果传入的形参在前面没定义,那函数结束后就会销毁不能再用,如果先定义了这个数据再传入函数,函数结束了也不影响这个数据
点赞
回复
分享
发布于 2017-03-06 12:03
暂无评论,快来抢首评~
相关推荐
02-26 13:26
小天才_产品研发部_软件工程师(准入职员工)
安克创新内推,安克创新内推码
工作真实感受【Work in Anker】 🌟入职流程:非常顺畅,会有HR专门为你办理入职手续,然后会有你的mentor,leader,hrbp或者其他同事引导你去领取工作资产(Windows和Mac系统都有)并且带你去工位。我的mentor第一天就请我喝了咖啡吃了饭~开心🥳 🎁入职礼物:入职礼物有anker的马克杯,帆布袋,校招生还有安克的充电宝(图4)!安克的充电宝原来真的这么小一只,怪不得叫口红充电宝,而且CMF做的深得我心,颜色都好好看哇! 💻办公系统:像字节,蔚来,小米等公司一样,anker同样使用飞书办公系统,用过飞书的都知道哈,飞书非常高效,用户友好,有了飞书办公效率杠杠...
安克创新 Anker公司福利 881人发布
点赞
评论
收藏
分享
02-24 14:21
山东大学 嵌入式软件工程师
面试官:为什么99%的项目,其实都不适合做微调
2023年,开源模型刚刚多起来的时候,上手AI做的最多的事情就是微调,那会儿我有一张3090,就足够微调GLM2-7B或者Llama2-8B的模型了,网上还有很多的教程,教你怎么找数据集、怎么构建数据集,怎么微调大模型。仿佛只要学会了微调,我就一脚踏进了大模型工程师的门槛。包括到现在,很多客户一开始就说:“我们要微调一个自己的模型,网上都这样说的。”然后14B也好,32B也好,拉一堆行业数据往里塞,觉得这样才算构建核心壁垒。但连续了解几个项目之后,我现在的结论很清晰:对大多数做AI应用的团队来说,微调就是个坑。甚至面试的时候也会出现这个问题:为什么不建议微调?到现在网上还有很多新发的教程,一张...
SAGIMA经验浅谈
点赞
评论
收藏
分享
01-29 18:11
海南大学 Java
重写了一个简历,求拷打
空了好多,还是给苍穹外卖写上了我想再做个别的项目替换掉这个外卖接下来是做微服务好,还是做个AI好啊
奔跑的suechil...:
单从项目看这个简历不怕被问穿吗 带微服务的项目需要相当多的项目理解和经验诶
点赞
评论
收藏
分享
02-22 23:36
西安财经大学 产品经理
26应届毕业生求职简历
双非本科准备投春招,之前秋招投了一部分感觉回复很少,怎么修改简历才能更容易收到面试呀?
投递无反馈,如何优化求职...
点赞
评论
收藏
分享
02-24 19:35
已编辑
北京邮电大学 Java
总结遇到的面试题-Redis篇
1. Redis基本数据结构和底层https://zhuanlan.zhihu.com/p/148562122介绍一下跳表:跳表是一种多层索引的链表结构,查找、插入、删除的平均复杂度是 O(logn)。在 ZSet 中,Redis 同时用哈希表存储成员到分值的映射,用跳表存储分值到成员的映射,这样既能快速定位单个元素,又能高效支持范围查询。 2. Redis为什么快这个问题大致来说可以从两个方向来回答:内存读写相比于磁盘读写速度要快上一个数量级,磁盘读写由于物理读写方式访问速度比较慢;另一个方面就可以对Redis的设计具体展开,包括但不限于:Redis单线程模型、Redis数据结构设计、Re...
查看2道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
2027届暑期实习大科普,为什么从来没人给你讲过这些事情?
6352
2
...
面试官视角聊聊:如何在AI浪潮中找到好工作?
4352
3
...
美团测开->腾讯后端,感谢那个不愿放弃的自我
2199
4
...
急哭了!985科班本三段大厂实习被阿里一脚踹飞!简历都没收!
1904
5
...
面试被问到“agent的记忆机制怎么设计”,该怎么回答?
1865
6
...
没算力,能搞大模型吗?
1865
7
...
你不可不看的暑期实习注意事项(权威版)
1836
8
...
开了暑期实习的中大厂
1496
9
...
字节飞书后台一面
1390
10
...
老板原话:AI要完全取代程序员了
1343
创作者周榜
更多
正在热议
更多
#
xx岗简历求拷打
#
24439次浏览
203人参与
#
我的求职精神状态
#
434690次浏览
3086人参与
#
有转正机会的小厂实习值得去吗?
#
14041次浏览
132人参与
#
应届生,你找到工作了吗
#
111323次浏览
676人参与
#
你最讨厌面试被问什么
#
15154次浏览
164人参与
#
开工第一帖
#
75165次浏览
1239人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
24010次浏览
281人参与
#
牛友的志愿填报指南
#
50972次浏览
264人参与
#
掌握什么AI技能,会为你的求职大大加分
#
16525次浏览
590人参与
#
你找工作的时候用AI吗?
#
178829次浏览
921人参与
#
业务面应该做哪些准备
#
96662次浏览
1064人参与
#
电网求职进展汇总
#
39830次浏览
114人参与
#
你怎么看待AI面试
#
153511次浏览
822人参与
#
从哪些方向判断这个offer值不值得去?
#
53800次浏览
354人参与
#
荣耀求职进展汇总
#
1134407次浏览
5666人参与
#
听劝,这个简历怎么改
#
384583次浏览
1836人参与
#
如何看待offer收割机的行为
#
1052229次浏览
6618人参与
#
一人一道大厂面试题
#
118056次浏览
1267人参与
#
如果再来一次,你还会学硬件吗
#
155604次浏览
1461人参与
#
携程求职进展汇总
#
897003次浏览
5976人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务