有人知道在C ++中是否有一个函数来获取代码中定义的所有变量的名称?
示例代码:
int main()
{
double Var1;
double Var2;
UnknownFunction();
}
在这种情况下,我正在搜索的函数(UnknownFunction)应该输出包含“ Var1”和“ Var2”的字符串向量。
先谢谢您。
[将C ++代码编译为机器代码后,符号名称将通过编译/链接过程解析为显式内存地址,并且在运行时无法用于程序,因此该问题没有任何实际意义。
保留符号信息供调试器使用,调试器可以显示范围内的所有变量。