在 C++ 中,在定义一个新变量之前,我们如何才能知道是否存在同名的变量?
问问题
155 次
3 回答
8
如果变量遮蔽另一个变量,您可以打开编译器选项以发出警告。例如对于 GCC,这个选项是-Wshadow
.
于 2013-10-22T14:26:23.543 回答
2
您应该在文本模式下使用 grep 搜索所有父类和该类。如果你使用像 Microsoft Visual Studio 这样的开发工作室程序,你可以输入变量名并等待自动转换,它会显示变量是否存在。
于 2013-10-22T14:30:39.347 回答
0
通常,C++ 没有反射机制,因此您无法真正检查变量是否是使用 C++ 代码定义的。
您必须为此使用 3rd 方工具。
于 2013-10-22T16:03:44.800 回答