Where exactly is the 'this' pointer stored in memory? Is it allocated on the stack, in the heap, or in the data segment?
#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;
}
In the above code I am calling the member function add() and the receiver object is passed implicitly as the 'this' pointer. Where is this stored in memory?
 
     
     
     
     
     
     
    