在C ++ 11中,我可以在显式默认的析构函数上使用override说明符吗?

时间:2015-08-02 17:34:39

标签: c++11

如果是这样,语法是什么?

这不能用g ++ -std = c ++ 0x:

编译
class B {
public: 
    virtual ~B() {} 
}; 

class A : public B {
public: 
    ~A() = default override; 
}; 

1 个答案:

答案 0 :(得分:4)

override之前

= default如下;

class B {
public: 
    virtual ~B() {} 
}; 

class A : public B {
public: 
    ~A() override = default; 
};