// Point 是一个类,
class Point
{
public:
Point( int x,int y ,char * str):m_x(x),m_y(y)
{
m_strVar= new char [strlen(str)+1];
strcpy(m_strVar,str);
}
~ Point()
{ delete []m_strVar;
}
private:
int m_x;
int m_y;
char * m_strVar;
};
测试结果: 程序出现出现120字节的泄露,原因是delete[ ] PtrArray只是释放了的指向数组的指针,
并没有释放 指针的数据内容,数组的Point[10]的数据并没有释放。
正确结果: 如下