清单:虚析构函数使用
1 class X { 2 public: 3 virtual ~X()= default; // 编译器自动生成 defaulted 函数定义体 4 private: 5 int x; 6 }; 7 class Y: public X { 8 private: 9 int y; 10 }; 11 int main(){ 12 X* x = new Y; 13 delete x;
本文链接:
本文共 448 字,大约阅读时间需要 1 分钟。
1 class X { 2 public: 3 virtual ~X()= default; // 编译器自动生成 defaulted 函数定义体 4 private: 5 int x; 6 }; 7 class Y: public X { 8 private: 9 int y; 10 }; 11 int main(){ 12 X* x = new Y; 13 delete x;
转载于:https://www.cnblogs.com/cposture/p/4935186.html