B::rofl(int)
скрывает A::rofl()
. Чтобы иметь A
rofl
перегрузки, вы должны объявить B
как using A::rofl;
.
class B : public A {
public:
using A::rofl;
...
};
Это мудрый шаг в C ++: он предупреждает вас о том, что вам, вероятно, также необходимо переопределить метод A::rofl()
в B
. Либо вы делаете это, либо вы явно заявляете, что используете другие перегрузки A
.