在类方法内部访问类的命名空间之外?
Posted
技术标签:
【中文标题】在类方法内部访问类的命名空间之外?【英文标题】:Accessing outside of class's namespace inside class method? 【发布时间】:2011-10-11 17:35:52 【问题描述】:我有一个我正在使用的头资源,它定义了一个名为
的结构typedef struct ... Mii;
现在,在我自己的程序中,我正在编写一个包装类,该类在内部和内部私下使用这个结构来进行自己的操作,所以我将我的类放在我的程序的命名空间中以避免冲突。
namespace CMii
class Mii
...
void doSomething();
;
现在,我可以通过 CMii::Mii 引用我的包装类。现在,在 doSomething 的实现内部:
void CMii::Mii::doSomething()
Mii m;
...
编译器认为我指的是 CMii::Mii。如何告诉编译器我要使用该结构?
【问题讨论】:
【参考方案1】:您可以执行以下操作:
::Mii m
【讨论】:
谢谢!没有意识到您可以通过这种方式引用***命名空间。以上是关于在类方法内部访问类的命名空间之外?的主要内容,如果未能解决你的问题,请参考以下文章