当声明一个对象时,如果它是不明确的,你如何指定无名称

Mat*_*ttN 0 c++ variables namespaces class

我有一个不明确的变量,例如:

Class myClass;


blah.h : error C2872: 'Class ' : ambiguous symbol
    could be 'foo.h(30) : Class '
    or 'foo2.h(106) : MyNamespace::Class '
Run Code Online (Sandbox Code Playgroud)

我如何具体声明变量myClass是foo.h中没有命名空间声明的前一个类?

提前致谢!

Max*_*kin 6

您可以使用始终以::开头的完全限定类名

::Class myClass;
Run Code Online (Sandbox Code Playgroud)