私は2つのクラスを持っています:
class A {
public:
virtual void somefunction() = 0;
};
class B : public A {
public:
B();
~B();
void somefunction();
};
B::B() {}
void B::somefunction() {
// some code
}
しかし、g++ ではエラーが発生します。
class A has virtual functions and accessible non-virtual destructor
class B has virtual functions and accessible non-virtual destructor
このエラーの意味がわかりません... ブログのどこかで、これはコンパイラの警告であると読みました。どうすれば問題を解決できますか?