История изменений
Исправление Begemoth, (текущая версия) :
Ну во-первых, классическое ООП - параметеризовать экземпляр класса реализацией интерфейса вида
struct Producer
{
virtual ~Producer();
virtual double operator()() const = 0;
};
Ну и собственно std::function
как уже сказали, это современный С++, для совсем старого - boost::function
.
Исходная версия Begemoth, :
Ну во-первых, классическое ООП - параметеризовать экземпляр класса реализацией интерфейса вида
struct Producer
{
virtual ~Producer();
virtual double operator() const = 0;
};
Ну и собственно std::function
как уже сказали, это современный С++, для совсем старого - boost::function
.