Возможно ли использовать функции virtual и override для функции в С++? Означает ли это вас для двусмысленности при перегрузке?
Очевидно, что virtual должен использоваться в базовом классе, и было бы глупо не использовать override в производном классе, но действительно ли проблематично использовать virtual с override в производном классе?
Попытка определить, является ли это проблемой стиля или правильности.
Пример:
class Widget {
virtual void transmogrify() = 0;
}
class Gadget : public Widget {
virtual void transmogrify() override {}
}