在C++的每个函数调用类之前运行代码

Gre*_*reg 7 c++ aop

我希望在每个函数调用类之前运行一些代码(可能是一个函数)以及从该类继承的类的所有函数.我想在没有实际编辑每个功能的情况下这样做,这样的事情甚至可能吗?

我会满足于将一个函数称为每个函数调用的第一条指令,而不是之前调用它.

not*_*oop 8

AspectC++就是你想要的.我自己没有使用它,但面向方面的编程范例试图解决这个确切的问题.