「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
保存されますか?