2017-08-30 7 views
5

kodu vardır takip (yanlış) noexcept olarak işaretlenmişyoketme

main.cpp:13:7: error: looser throw specifier for ‘virtual B::~B() noexcept (false)’ 
class B : public A 
    ^
main.cpp:10:11: error: overriding ‘virtual A::~A() noexcept’ 
    virtual ~A() {} 
     ^
B sınıfı yıkıcı noexcept olarak işaretlenmiş etmez neden

(yanlış) ? Görünüşe göre bir şekilde üye sınıfından geliyor. G ++ 6.3 tarafından derlenmiştir.

cevap