2011-07-23 2 views
4

は、私はそれを使用すると、構造体は自分のプログラムの中で、私はこれは、自身のために個人や内部ストラクト使用するラッパークラスを書いて、今 クラスメソッドの内部でクラスの名前空間の外部にアクセスしていますか?

typedef struct { ... } Mii; 

と呼ばれる定義されて作ってるんだヘッダリソースを持っています私は自分のプログラムの名前空間の中に自分のクラスを入れて衝突を避けました。

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

ここで、私はラッパークラスをCMii :: Miiで参照できます。今、doSomethingの実装の内部:

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

私はCMii :: Miiを参照していると考えています。どのようにstructを使用したいのですか?

答えて

9

次の操作を行うことができます

::Mii m 
+0

ありがとうございました!この方法でトップネームスペースを参照することができないことは分かりませんでした。 – cemulate

関連する問題