0

MyClass.hpp にあるものは次のとおりです。

class CLASS
{
    public:
        class AAA
        {
            public:
                char c_str[1024];
        };

        class BBB
        {
            public:
                int count;
        };
};

extern class CLASS              CLASS;
extern class CLASS::AAA         AAA;
extern class CLASS::BBB         BBB;

MyClass.cpp:

class CLASS                 CLASS;
class CLASS::AAA            AAA;
class CLASS::BBB            BBB;

要素へのアクセス:

AAA.c_str = 0;
BBB.count = 0;

しかし、私はこの1つのアクセスバリアントを取得したい:

CLASS.AAA.c_str = 0;
CLASS.BBB.count = 0;

... また ...

CLASS:AAA:c_str = 0;
CLASS:BBB:count = 0;

…で、どうすればいいの?:c

4

2 に答える 2

0

CLASS には属性 (またはフィールド) がないため、できません。

CLASS::AAA と書くことはできますが、CLASS.AAA と書くことはできません。

于 2012-10-21T09:23:23.253 に答える