如果类中有需要new的数据,那么一定要注意delete;
如果只free一次,但是提示free多次,一定要注意了,有可能是因为你没有定义拷贝函数!
以我的亲身经历来说:
operater *(myclass a,myclass b)
{
****************a * b*****************
}
调用这个函数以后,由于浅拷贝,a\b所指向的内存都已经被释放掉了!!
如果再在myclass里面,再调用free,那么这个时候就会提示,释放多次
除了定义拷贝构造函数,还有一种方法,可以operater *(myclass &a,myclass &b)