I am trying to understand how to give back memory if one class creates another class.
I have
 Clas A;
Then another class that allocate memory for Class A:
class B{
    private:
        A* data;
    public:
        // Allocating new memory
        B (){
                  A* data =  new A();
        //giving memory back
        ~B(){
                   delete data; };
};
And when I execute the code in main function it just crashes. What am doing wrong? I am a bit lost here. Thanks.
 
     
    