реализовать некую функцию foo, которая будет принимать любую другую функцию bar (с набором параметров), выполнять ряд действий до функции bar и после функции bar, а foo должна возвращать результат непосредственно функции bar
Например, псевдокод:
foo( bar(12) )
{
// Some code
// Выполнение функции bar
result = bar(12)
// some Code
return result
}
Передай std::function и параметры в обертку.
Первый же результат по запросу "c++ aop": http://vitiy.info/c11-functional-decomposition-easy-way-to-do-aop/
Обсуждают сегодня