lets say i have a class :
And a class that needs the previous class :Code:class ClassA { public: //some vars... HelpClass(void) { //some code... } };
and main...Code:class NeedsClassA { public: ClassA* m_var; //some vars... NeedsClassA(void) { this->m_var = new ClassA(); //some code } };
when i delete, will all the contents of the object be deleted or will var->m_var stay?Code:int main() { NeedsClassA* var = new NeedsClassA(); delete var; return 0; }