gpt4 book ai didi

c++ - 在类方法内部访问类的命名空间之外?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:11:37 24 4
gpt4 key购买 nike

我有一个正在使用的 header 资源,它定义了一个名为

typedef struct { ... } Mii;

现在,在我自己的程序中,我正在编写一个包装类,它在内部私下使用这个结构来进行它自己的操作,所以我将我的类放在我的程序的命名空间中以避免冲突。

namespace CMii {
class Mii {
...
void doSomething();
};
}

现在,我可以通过 CMii::Mii 引用我的包装类。现在,在 doSomething 的实现中:

void CMii::Mii::doSomething() {
Mii m;
...
}

编译器认为我指的是 CMii::Mii。我如何告诉编译器我想使用该结构?

最佳答案

您可以执行以下操作:

::Mii m

关于c++ - 在类方法内部访问类的命名空间之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6801989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com