'this' 指针究竟存储在内存中的什么位置?它是分配在堆栈上、堆中还是数据段中?
#include <iostream>
using namespace std;
class ClassA
{
int a, b;
public:
void add()
{
a = 10;
b = 20;
cout << a << b << endl;
}
};
int main()
{
ClassA obj;
obj.add();
return 0;
}
在上面的代码中,我调用了成员函数add()
,接收器对象作为“this”指针隐式传递。this
内存中存储在哪里?