C++学习笔记(1)-虚析构函数

1.什么时候类需要一个虚析构函数?

    绝不会用作基类的类是不需要虚析构函数的:任何虚析构函数只有在继承的情况下才有用。

    如果你写了类A

        Struct A{

                 String s;

}

Struct B: A{

               String t;

}

int main()

{

       A*  bp=new D;

      delete bp

}

  这里如果A没有虚析构函数,则Delete时会出错!

虚析构函数通常是空的!

你可能感兴趣的:(C++,String,struct,delete)