琴长不过时光 发表于 2020-1-19 19:21:52

谁知道哪些C++视频对引用做返回值讲的比较仔细 卡在这里了

谁知道哪些C++视频对引用做返回值讲的比较仔细 卡在这里了
传智扫地僧的视频是我在看的,讲的真心不错,只是对于引用做返回值,只讲了一章

琴长不过时光 发表于 2020-1-19 20:22:18

没人吗 在线等 急求

人造人 发表于 2020-1-19 21:19:44

你哪里不懂?

琴长不过时光 发表于 2020-1-20 13:09:37

人造人 发表于 2020-1-19 21:19
你哪里不懂?

我去 你是人造人吗 我是回忆大哥啊

人造人 发表于 2020-1-20 14:50:44

琴长不过时光 发表于 2020-1-20 13:09
我去 你是人造人吗 我是回忆大哥啊

^_^

bin554385863 发表于 2020-1-21 12:02:59

本帖最后由 bin554385863 于 2020-1-21 12:04 编辑

琴长不过时光 发表于 2020-1-19 20:22
没人吗 在线等 急求

除非你返回的引用和传入的引用是同一个参数,才能返回引用,否则不能!
因为在函数体内定义的引用是临时的,离开函数的作用域就被销毁了

Croper 发表于 2020-1-21 14:16:32

本帖最后由 Croper 于 2020-1-21 14:24 编辑

bin554385863 发表于 2020-1-21 12:02
除非你返回的引用和传入的引用是同一个参数,才能返回引用,否则不能!
因为在函数体内定义的引用是临 ...

不要随便下定论,
典型的是operator=的返回值,返回的是*this的引用。

其次,返回全局变量的引用,返回静态变量的引用,成员函数返回实例的某个成员变量的引用,都不需要返回回的引用和传入的引用是同一个参数

琴长不过时光 发表于 2020-1-21 15:11:13

Croper 发表于 2020-1-21 14:16
不要随便下定论,
典型的是operator=的返回值,返回的是*this的引用。



大哥 图片怎么发 关于引用做返回值的我不是很了解谢谢你热心的回答

琴长不过时光 发表于 2020-1-21 17:06:16

Croper 发表于 2020-1-21 14:16
不要随便下定论,
典型的是operator=的返回值,返回的是*this的引用。



大哥 我另外发了一个帖子 你可以去看看 引用做返回值实在不懂https://fishc.com.cn/thread-154316-1-1.html

bin554385863 发表于 2020-1-22 04:27:37

本帖最后由 bin554385863 于 2020-1-22 04:30 编辑

Croper 发表于 2020-1-21 14:16
不要随便下定论,
典型的是operator=的返回值,返回的是*this的引用。



请注意我说的是函数体内定义的引用。
还有你说的*this,传入的是this,返回的还是this,难道返回的和传入不一样?
页: [1]
查看完整版本: 谁知道哪些C++视频对引用做返回值讲的比较仔细 卡在这里了