在Windows/MSVS/C++中,我可以通过指向函数名来获取函数指针,例如:
void foo()
{
auto fooPtr = &foo;
}
我能不知道函数的名称而完成同样的操作吗?
void foo()
{
auto fnPtr = &thisFunction; //no
}
使用场景:我想定义一个宏,可以放在许多函数的顶部,它会声明指向该函数的指针。例如:
#define defFnPtr auto fnPtr = &thisFunction
void foo()
{
defFnPtr;
}
void bar()
{
defFnPtr;
}
fnPtr
的用例是什么?你的用例的用例是什么? - JaMiT