什么之间的区别__PRETTY_FUNCTION__,__FUNCTION__,__func__,和他们在哪里记录?我如何决定使用哪一个?
我想显示我正在调用的函数的名称.这是我的代码
void (*tabFtPtr [nbExo])(); // Array of function pointers
int i;
for (i = 0; i < nbExo; ++i)
{
printf ("%d - %s", i, __function__);
}
Run Code Online (Sandbox Code Playgroud)
我用它__function__作为一个例子,因为它与我想要的非常接近,但我想显示指向的函数的名称tabFtPtr [nbExo].
谢谢你帮助我:)
#include <iostream>
#include <cstdlib>
int main() {
cout << "!!!Hello World!!!" << endl;
system("pause");
return main();
}
Run Code Online (Sandbox Code Playgroud)
上面的工作,但它硬编码main(),是否有一个神奇的变量来获得当前的运行功能?