Интерфейс C ++ против шаблона
У меня есть 2 решения для одной и той же проблемы - сделать несколько обратных вызовов от одного "контроллер» на использованный объект, и я нене знаю, что выбрать.
Решение 1. Используйте интерфейсы
struct AInterface
{
virtual void f() = 0;
};
struct A : public AInterface
{
void f(){std::cout