ISO C ++草案n3290:3.4.0第二点
中的一点在表达式的上下文中查找的名称“在查找表达式的范围内被查找为非限定名称。
有人请用一个例子解释这个陈述吗?
答案 0 :(得分:6)
它表示将搜索包含表达式的范围以查找名称。即
namespace foo {
struct bar {
void foobar() {
do_something();
}
};
}
如果您有此代码,则会在do_something
,foobar
,bar
以及全局范围(而不是其他名称空间)中搜索名称foo
,结构或功能范围)