gpt4 book ai didi

c++ - 对象调用对象

转载 作者:太空狗 更新时间:2023-10-29 20:06:31 26 4
gpt4 key购买 nike

谁能给我解释一下 (*this) 指针,并演示它在一个对象调用同一类的另一个对象时是如何使用的。我不明白的是如何在具有相同变量名的不同 2 个不同对象的成员函数中引用两个数字。例如,将两个数字相乘。

a.Multiply(b);
//....
Numbers::Numbers Multiply(Numbers auggend)
{
}

最佳答案

this pointer:

每个对象的成员函数都可以访问一个名为this的指针,它指向对象本身。当我们调用一个成员函数时,它以this的值为存在 设置为调用它的对象的地址。使用 this 指针,任何成员函数都可以找到它所属的对象的地址。它也可以是用于访问它指向的对象中的数据。示例:

void setdata(int ii)
{
i=ii; // one way to set data
this->i=ii; // another way to set data
}

关于c++ - 对象调用对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7682918/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com