Где именно указатель '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
хранится в памяти?