C++虚析构函数

多态也会存在一些问题 我们在释放内存的时候 如果释放的是父类的指针 那只会执行父类的析构函数~如果释放的时候子类的指针那既会执行父类的析构函数也会执行子类的析构函数 这样的话子类的空间如果申请了那会内存泄漏~ 比如上面一篇中 在这里面我们就没有释放Circle的空间,如果代码改进加入virtual 执行效果如下 virtual如此好用~但是他也会有一些限制 1、不能修饰普通函数 2、不能修饰全局函
相关文章
相关标签/搜索