К сожалению, я не знаю общего механизма для этого.
В C ++, если вам нужно использовать функциональность базового класса в дополнение к дополнительным дочерним функциям, вы должны взглянуть на шаблон метода шаблона.,Таким образом, общая логика всегда живет в базовом классе, и нет способа забыть ее выполнить, и вы переопределяете в дочернем элементе только тот фрагмент, который вам нужно изменить.