c++ - 指针或引用

标签 c++ oop reference this

我正在构建一个用于处理复数的 C++ 程序。 我对这段代码的行为有疑问:

Complex& Complex::operator=(const Complex& com)
{
    Complex::re_=com.re_;
    Complex::im_=com.im_;
    return *this;
}

现在,这个函数的返回类型是 Complex 类型的引用。所以我不应该传递 this 而不是 *this

最佳答案

this 指针是您的对象实例的地址。

使用星号取消引用它。

关于c++ - 指针或引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14873445/

相关文章:

c++ - 从静态变量引用非静态变量会使非静态变量在静态变量之前析构

c++ - 具有相似属性的不同数据类型的模板

C++ - 将对象(如字符串)映射到表中的成员函数的正确方法

c++ - 我应该如何制作功能 curry ?

oop - "No appropriate method"使用类定义对象调用新函数时产生错误

java - 现实生活中的通用类示例

c++ - 为什么 sleep 功能忽略了我程序中的一些顺序指令?

Python:回调问题

function - 来自报告函数的 SSRS 引用报告变量

c++ - 如何从指针中提取引用?