Доступ за пределами пространства имен класса внутри метода класса?

У меня есть ресурс заголовка, который я использую, который определяет структуру с именем

typedef struct { ... } Mii;

Теперь в моем собственная программа, я пишу класс-оболочку, который использует эту структуру в частном порядке и внутри для своих собственных операций, поэтому я помещаю свой класс в пространство имен моей программы, чтобы избежать конфликта.

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

Теперь я могу ссылаться на свой класс-оболочку с помощью CMii: : Mii. Теперь о реализации doSomething:

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

Компилятор думает, что я имею в виду CMii :: Mii. Как мне сообщить компилятору, что я хочу использовать структуру?

5
задан cemulate 23 July 2011 в 17:11
поделиться