一道奇怪的cpp面试题

引用和指针的问题
什么情况下必须用引用?
全部评论
拷贝构造的时候用引用不然就会出现无限循环调用拷贝构造的情况
22
送花
回复
分享
发布于 2023-09-25 13:26 陕西
拷贝构造函数吧
8
送花
回复
分享
发布于 2023-09-25 13:15 陕西
网易互娱
校招火热招聘中
官网直投
运算符重载,引入引用主要是为了支持运算符重载
5
送花
回复
分享
发布于 2023-10-02 07:13 湖南
C++11之前,1. 重载或者拷贝构造这些地方的返回值,才必须要是引用,2. 这个变量的对象可能是nullptr,才必须要是指针。其他地方可以混用。C++11之后,有大量语法和右值引用有关,很多情况下都要必须要用引用,比如移动构造,移动赋值运算符,std::move, std::forward
2
送花
回复
分享
发布于 2023-09-28 15:33 江苏
emmmm 上级函数签名是引用的时候,重载要用引用 也就是拷贝构造函数
2
送花
回复
分享
发布于 2023-09-28 23:33 江苏
还有必须用的情况?
1
送花
回复
分享
发布于 2023-09-25 13:21 北京
传对象,内存空间受限的时候
1
送花
回复
分享
发布于 2023-09-28 13:56 广东
当对象大于十六个字节的时候用指针,因为你解析对象的时间已经大于通过他地址找到对象时间
1
送花
回复
分享
发布于 2023-09-28 16:28 辽宁
蹲一下
点赞
送花
回复
分享
发布于 2023-09-25 12:54 陕西
我记得有一个接受参数更广的优点
点赞
送花
回复
分享
发布于 2023-09-25 13:20 上海
需要接收临时对象?
点赞
送花
回复
分享
发布于 2023-09-27 20:11 北京
传递大的对象一般用引用
点赞
送花
回复
分享
发布于 2023-09-28 10:44 重庆
传递类对象必须要用引用
点赞
送花
回复
分享
发布于 2023-09-28 16:15 安徽
右值引用的构造,拷贝构造,插入等可以解决拷贝的开销,但这也不是必须的吧😂
点赞
送花
回复
分享
发布于 2023-09-28 19:03 河南
得考虑一下左值右指,,而且必须要,应该是指右值引用,这玩意有点晕
点赞
送花
回复
分享
发布于 2023-09-29 14:45 陕西
指针用于返回局部变量 指针用于实参为指针 *指针用于实参可能为空的情况 *指针用于需要改变指向对象的情况 引用用于类对象 *其他情况有一般使用引用 我猜的😋
点赞
送花
回复
分享
发布于 2023-10-01 10:54 浙江
右值引用吗
点赞
送花
回复
分享
发布于 2023-10-04 18:52 湖南
兄弟,试试光伏电池行业~
点赞
送花
回复
分享
发布于 2023-10-06 12:19 浙江
链式调用
点赞
送花
回复
分享
发布于 2023-10-18 10:17 陕西

相关推荐

10 66 评论
分享
牛客网
牛客企业服务