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