首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
今天 21:31
门头沟学院 前端工程师
有赞agent开发实习一面
一面 40分钟 ai相关的工具和相关的知识是从哪获取的 解释ai中的token token还有哪些用处吗 上下文是什么,上下文的大小决定了什么指标 在上下文窗口大小限制的情况下,如何更合理的处理上下文 向量数据库你了解的有哪些 向量数据库和传统数据库的区别 向量数据库的匹配相似度的方法 余弦相似度 面试官补充:欧氏距离(L2) 对余弦相似度的理解,是如何计算的 mcp解决什么问题,为什么模型会引入mcp概念 mcp由几部分组成 如何使用mcp的方法 electron主进程是如何处理mcp连接的安全性的 没太明白,问了面试官后,说的是zod校验 function calling是什...
查看44道真题和解析
点赞
评论
收藏
分享
01-18 21:31
新疆大学 Java
MySQL基础内容(个人梳理)
MySQL基础内容 一、SQL语言分类 SQL (Structured Query Language) 主要分为四类: 1. DDL (Data Definition Language) 全称:数据定义语言。 作用:定义数据库对象(数据库、表、字段)。即操作表结构。 关键字:CREATE, DROP, ALTER, TRUNCATE。 注意:TRUNCATE(清空表)属于 DDL,因为它涉及重新创建表结构,且无法回滚。 2. DML (Data Manipulation Language) 全称:数据操作语言。 作用:对数据库中表的数据进行增、删、改。 关键字:INSERT, UPDAT...
MySQL知识点整理
点赞
评论
收藏
分享
01-07 16:14
大连东软信息学院
家人们,这对吗,小白一个
我连实习经验都没有,就一个臭民办,然后HR直接要我简历,发过去之后问问我java学的咋样,我说还行,HR就问我我要不要进行线上机试(远程写demo),现在好紧张,啥也不会啊
小肥罗:
练练手,记住了,它不是你的最终目标!
点赞
评论
收藏
分享
2025-12-19 14:39
成都东软学院 Java
27届小厂实习
鼠鼠最近找了一个非互联网厂的小厂实习,准确的说他们公司是个制造业,但是有自己的软件需要开发,想问一下这种实习作用大吗?我一月份入职,建议我实习多久呀,多久开始准备找下一段实习(很想进大厂),以及怎么准备面试,我的简历有什么不足的地方吗?麻烦各位大佬指点迷津
程序员花海:
实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞
评论
收藏
分享
昨天 13:33
广东敦和律师事务所_管理部_高级人力资源经理
HR约你面试,句句话都有目的!
还有3周就要过年了,最近招聘工作放缓了,重心放在年终总结、年终考核、年会等方面了。早上在地铁上,突然意识到,我每次电话联系人选,貌似句句都是有目的的!我电话联系人选,寒暄完毕后一般会聊以下内容,看看你和HR聊过这些话题没?这些话题可都是有讲究的哦:1. 请问你目前是在职还是已经离职?这个问题是为了了解你的在职状态,方便HR判断你的到岗时间。如果你在职,意味着如果录用你,可能得1个月后你才能到岗;如果用人部门着急要人,招聘你的风险可能比较大。2. 你目前住在哪里?这个问题是为了了解你家离公司有多远,住得远的话,你选择我们公司的意愿可能会降低。3. 你目前薪资多少?换工作后期望薪资多少?这个问题是...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
备战春招,网申一键填写工具,发布了!!!
3.1W
2
...
32岁程序员猝死,底薪3千要24h待岗
5642
3
...
【官方活动】牛客新春计划:给陌生人的一封信
5500
4
...
27双非非科班4段实习从字节tt到腾讯wxg
5359
5
...
实习产出如何包装?
5342
6
...
我爸对计算机行业的看法,是否准确?
3749
7
...
专科工作一年后的心里话
2777
8
...
第一次被同事气笑了
2777
9
...
27届实习时间线
2503
10
...
【牛客娘创作大赏】来生成牛客娘表情包,送牛币,送牛客娘周边
2296
创作者周榜
更多
正在热议
更多
#
哪些公司开春招了?
#
8761次浏览
115人参与
#
运营人的第一份offer应该如何选
#
213712次浏览
1253人参与
#
上班以后,你还有哪些坚持的爱好?
#
6277次浏览
166人参与
#
华为工作体验
#
288539次浏览
1369人参与
#
你都在哪些场所面过试?
#
17724次浏览
217人参与
#
聊聊你的职场新体验
#
314119次浏览
1852人参与
#
找工作以来,你最看不惯__
#
11875次浏览
282人参与
#
AI coding的好用工具分享
#
15901次浏览
354人参与
#
工作压力大怎么缓解
#
136968次浏览
1227人参与
#
实习怎么做才有更好的产出
#
10604次浏览
201人参与
#
实习教会我的事
#
51309次浏览
399人参与
#
你最近因为什么迷茫?
#
31717次浏览
458人参与
#
实习生工资多少才算正常?
#
11312次浏览
189人参与
#
小米求职进展汇总
#
1005878次浏览
6509人参与
#
你给AI提过哪些离谱的需求?
#
5243次浏览
157人参与
#
你见过最离谱的招聘要求是什么?
#
253909次浏览
1727人参与
#
非技术2024笔面经
#
458674次浏览
4930人参与
#
领导做过最不靠谱的事
#
11046次浏览
202人参与
#
你想跟着什么样领导?
#
47367次浏览
235人参与
#
职场破防瞬间
#
359144次浏览
2835人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务