首页 > 代码库 > 当查找名字的时候通过外围作用域向外查找(如何理解)
当查找名字的时候通过外围作用域向外查找(如何理解)
int
a;
//#1
int
b;
//#2
namespace
A
{
int
c;
//#3
void
fun()
{
int
a;
//#4
使用(a);
//从里查找已经声明名字首先寻找内层花括号之内a找#3
//会继续查找
使用(b);
//从里查找已经声明名字
//首先寻找内层花括号之内没有声明b
//继续外层花括号(namespace A)内寻找没有找b声明
//全局寻找找#2
使用(c);
//从里查找已经声明名字
//首先寻找内层花括号之内没有声明c
//继续外层花括号(namespace A)内寻找找#3
使用(j);
//只会向上查找会找当前还没有声明j
使用(e);
//只会向上查找会找当前还没有声明(下行声明)e
int
e;
}
int
j;
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。