【C++】Virtual method but non-virtual destructor_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > 【C++】Virtual method but non-virtual destructor

【C++】Virtual method but non-virtual destructor

 2012/4/15 1:20:19  桥下一粒砂  程序员俱乐部  我要评论(0)
  • 摘要:有虚函数(纯虚函数)就应该有虚析构函数。classBase{public:virtualvoidfunc()=0;virtual~Base(){};//注意,有{}实现};classChild:publicBase{public:voidfunc(){};~Child(){...};}特记录下来。
  • 标签:c++ CTO
有虚函数(纯虚函数)就应该有虚析构函数


class Base
{
public:
    virtual void func() = 0;
    virtual ~Base() {}; // 注意,有{}实现
};

class Child : public Base
{
public:
    void func()
    {
    };

    ~Child(){ ... };
}


特记录下来。
发表评论
用户名: 匿名