- 博客(1)
- 收藏
- 关注
转载 c++常见问题
析构函数为什么总是定义为虚函数 编译器总是根据类型来调用类成员函数。但是一个派生类的指针可以安全地转化为一个基类的指针。这样删除一个基类的指针的时候,C++不管这个指针指向一个基类对象还是一个派生类的对 象,调删除线格式用的都是基类的析构函数而不是派生类的。如果你依赖于派生类的析构函数的代码来释放资源,而没有重载析构函数,那么会有资源泄漏。 所以建议的方式是将析构函数声明为虚函数。 链表的创建 s...
2018-10-09 08:46:17 91
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人