class A

{

void F(int a) {};

void F(int a, int b) {};

}


class B : public A

{

void F(int a) {};

}


class C : public A

{

void F(int a, int b) {};

}


이렇게 인자가 다르게 오버라이드 하고 싶을때


부모에서 꼭 저렇게 가상함수 두개 만들어줘야 되는거에요?


다른 방법 없을까요?