Привет всем!
Народ, у меня тут такая задачка возникла, может быть кто-нибудь что-нибудь посоветует.
есть некоторый метод класса
int ClassName::f(int a)
{
........//код, который использует параметр a, поля и методы класса ClassName
}
Теперь хочется следущее:
в метод f добавить некоторый шаблонный объект, который будет являться оболочкой над телом метода f. Предположительно из кода метода f можно сделать функтор, который будет подаваться на вход шаблонному объекту в том же методе. Нехотелось бы вносить модификации в header файлы и вобще необходимо менять существующий код по минимуму.
В идеале это могло бы выглядеть так:
int ClassName::f(int a)
{
DECLARE_FUNCTOR_BEGIN(f)
........//код, который использует параметр a, поля и методы класса ClassName
DECLARE_FUNCTOR_END
TemplateFunction(f) ;
}
Здравствуйте, <Аноним>, Вы писали:
Если я правильно тебя понял, тебе нужен boost::bind.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>