如果类中有需要new的数据,那么一定要注意delete;

如果只free一次,但是提示free多次,一定要注意了,有可能是因为你没有定义拷贝函数!

以我的亲身经历来说:

operater *(myclass  a,myclass  b)

{

    ****************a * b*****************

}

调用这个函数以后,由于浅拷贝,a\b所指向的内存都已经被释放掉了!!

如果再在myclass里面,再调用free,那么这个时候就会提示,释放多次

 

除了定义拷贝构造函数,还有一种方法,可以operater *(myclass  &a,myclass  &b)

相关文章:

  • 2021-07-26
  • 2021-05-22
  • 2021-10-02
  • 2019-10-31
猜你喜欢
  • 2021-10-16
  • 2021-09-20
  • 2022-12-23
  • 2022-12-23
  • 2021-09-15
  • 2021-07-16
  • 2021-10-14
相关资源
相似解决方案