警告を下回っています。私のコードの一部は次のとおりです。
class Base {
public:
virtual void process(int x) {;};
virtual void process(int a,float b) {;};
protected:
int pd;
float pb;
};
class derived: public Base{
public:
void process(int a,float b);
}
void derived::process(int a,float b){
pd=a;
pb=b;
....
}
警告を下回っています:
Warning: overloaded virtual function "Base::process" is only partially overridden in class "derived"
いずれにせよ、プロセスを仮想関数として作成したので、この警告が表示されないことを期待しています...この背後にある理由は何ですか??