“名称查找应找到名称的明确声明

时间:2011-06-16 09:55:53

标签: c++ c++11 name-lookup

  

可能重复:
  namelookup with Unqualified name : C++0x draft n3290

ISO标准中的一点:n3290草稿:3.4名称查找,第1点

"Name lookup shall find an unambiguous declaration for the name"

我尝试使用命名空间名称

可以任何一个......给出一个例子(使用typedef-names,namespace-names, 和类名).....

编辑:使用命名空间名称

示例:

      int x; 
      namespace A {  int x; }
      namespace B {  int x; }
      int main()
       {
        using namespace A;
        using namespace B;
         x;  // error : ambiguity between A::x & B::x
        return 0;
       }

这就是我认为以上..点代表我认为......

但是我并没有理解......在类型名称和... class-names

EDT: 我不这么认为可能重复吗?

因为在这里我们谈论的是不明确的宣言?不是这样的.. AND ...我给出了一个例子(我明白了).....

但是..我的运气不好.........只是说明..那可能重复..解决了问题?那问题也是我问的?

0 个答案:

没有答案