c++ - 如何在 C++ 中从中获取引用

标签 c++ reference

我有一个类,其对象必须将对自身的引用传递给另一个函数。

我发现 this 是一个指针,而不是引用。那么我如何获得对我所在对象的引用呢?

最佳答案

您可以通过取消引用 this 指针来获取您自己的 l-value 作为引用返回,即:

return *this;

关于c++ - 如何在 C++ 中从中获取引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50652190/

相关文章:

c++ - 如何在 Google App Engine Python 2.7 运行时模拟 GNU C 库 drem/remainder 函数?

c++ - C++ 中静态引用

Java逻辑困惑

c++ - 转换对基类的引用 : standard behaviour?

c++ - 从文件中读取并比较/合并数据以创建新文件

c++ - 交换 2 个内存位置

C++ 通过引用传递类中的函数

c++ - 带有 char、double、int 和 t 的结构的大小

reference - 如何在gradle中导出可执行jar,并且这个jar可以运行,因为它包含引用库

c++ - 模仿 "pointer to a reference"的类可以保存超出范围的变量吗?