Такая ситауция:
class A {
public:
void doStuff() {}
};
class B : public A {
public:
void doStuff() {
// do my own stuff
A::doStuff();
}
};
Плохой ли это стиль, когда переопределяется невирутальный метод?
При этом класс A это класс из Qt (виджет), а B это уже "оболочка" вокруг. B::doStuff по смыслу идентичен A::doStuff. Или лучше имеет смысл называть B::doStuff как B::doMyStuff?