大多是指针引起的错误
Distance类析构函数使用了delete,其实是画蛇添足的因为pDist指针是静态分配的内存,当程序运行完后其内存自动释放,此时使用delete就是删除一个不存在的指针从而报错,而实际上delete是与new搭配使用的
总结来说这种错误存在两种情况,其一就是野指针
另一种情况就是内存泄露。
在调试的时候一萣是在自己编写的函数上找错不要一直跟着调试顺序在库函数里找错。
你对这个回答的评价是
大多是指针引起的错误
Distance类析构函数使用了delete,其实是画蛇添足的因为pDist指针是静态分配的内存,当程序运行完后其内存自动释放,此时使用delete就是删除一个不存在的指针从而报错,而实际上delete是与new搭配使用的
总结来说这种错误存在两种情况,其一就是野指针
另一种情况就是内存泄露。
在调试的时候一萣是在自己编写的函数上找错不要一直跟着调试顺序在库函数里找错。
你对这个回答的评价是