Class declaration in same scope as using declaration compiles in GCC but not MSVS

后端 未结 2 1666
逝去的感伤
逝去的感伤 2020-12-18 07:25

Is the following program well-formed according to the c++ standard?

namespace X { class A; }

namespace Y { using X::A; class A {}; }

int main() {}
<         


        
2条回答
  •  夕颜
    夕颜 (楼主)
    2020-12-18 08:19

    Not too sure but you can try something like this :

    namespace X { class A; }
    
    namespace Y 
    {
      class X::A {}; 
    }
    
    int main() 
    {
      return 0;
    }
    

提交回复
热议问题