Есть код, и в нем нужно передать в одну функцию в качестве аргумента другую. Но что-то подсказывает мне, что передача в явном виде указателя на функцию некрасива и нарушает общую структуру. Создавать же специальный класс с чисто виртуальной функцией, после чего делать класс-наследник с реализацией, и передавать объект этого класса - слишком раздуто.
Как это можно сделать поэлегантнее?