名称查找到刚刚声明的名称的应用程序
Application of name lookup to just declared name
int a;//1
int main()
{
int a;//2
}
如3.4/1所述:
名称查找规则统一应用于所有名称(包括类型名称(7.1.3),命名空间名称(7.3)和类名称(9.1))
因此,对于//2
声明将应用名称查找。会找到什么名字?
会找到什么名字?
唯一可能查看的将是声明性区域,以检查a
是否没有被无效地重新声明。显然什么也找不到。
此外,在声明名称时不存在(非限定)名称查找,而是在使用名称时。该标准没有提到要声明的名称的非限定名称查找,而是针对特定上下文中使用的名称,例如作为函数调用的后缀表达式的名称。特别地,声明的名称必须满足某些条件,无论它们是局部的、类的还是命名空间的;
相关文章:
- 可视化 使用 VS Code 查找C++应用程序中的内存泄漏
- Outlook MAPI in C++ 应用程序中:按姓名查找联系人
- 正在查找OpenMP+MPI应用程序的资源
- 转储内存以查找C++应用程序中的内存泄漏
- 部署后的Linux qt应用程序-符号查找错误:libQt5Core.so.5未定义的符号:uncv_getDefaul
- 尝试在hash_map中查找记录时应用程序崩溃
- Qt应用程序在从QtCreator启动时查找库,但不是从命令行启动
- 如何在没有源代码的tcp服务器应用程序中查找错误
- 如何查找所有应用程序的COM dll
- 如何查找Qt应用程序的安装目录
- 需要解决哪个类以支持Qt应用程序和查找器之间的拖放
- C++字符串::查找崩溃应用程序
- std::string异常以及如何查找已编译的c++应用程序的平台工具集
- 查找启动应用程序的lpClassName,以便在FindWindow wniapi c++中使用
- 调试Visual Studio c++应用程序并查找导致崩溃的特定函数
- 查找更新版本的应用程序
- 如何在c++中查找应用程序在任何时候使用了多少内存?
- 从VS10应用程序中查找/终止进程(VC6应用程序)
- 名称查找到刚刚声明的名称的应用程序
- 如何在 Visual Studio 中查找应用程序的入口点 (C++)