Où se trouve exactement le pointeur 'this' en mémoire ? Est-il alloué sur la pile, dans le tas, ou dans le segment de données ?
#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;
}
Dans le code ci-dessus, j'appelle la fonction membre add()
et l'objet récepteur est transmis implicitement comme le pointeur 'this'. Où est this
stockée en mémoire ?