Есть некая функция которую нужно сделать элементом нескольких классов
1 — это сделать родительский класс в котором и объявить эту функция
2 — это сделать глобальную функцию к которой обращаться из промежуточных функций-членов этих классов
Оба эти варианта не очень подходят
Какие еще есть варианты?
Возможно ли это сделать через шаблоны?