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;
}