Я следовал этому примеру для перехвата функций C++ в классе.
Однако теперь я хочу перехватить конструктор и деструктор класса, а не только функции-члены.
В примере он делает typedef unsigned int (Foo::*methodType)() const;
. Я не думаю, что вы можете создавать конструкторы/деструкторы typedef в С++.
Как мне это сделать?
void (Foo::*method)()
методы и могут быть подделаны как таковые. Небольшое тестирование с помощью дизассемблера или некоторые исследования ABI вашей платформы должны подтвердить это. - person Josh Kelley   schedule 08.10.2014