非常に単純な質問ですが、答えが見つかりません。私はこれをしたい:
ClassA* a = MapOf_ptrMap[key1][key2];MapOf_ptrMapmap< string , ( map < string, ClassA* >)* >オブジェクトを使用します。
MapOf_ptrMap[key1]オブジェクトへのポインターを返しmap<string, ClassA*>ます (この時点で、これを設計したのではなく、対処する必要があることを知っておいてください)。
試してみまし#define X[Key1][Key2] (*(X[Key1]))[Key2]たが、括弧が原因で機能しません。括弧で機能することは知っていますが、むしろ括弧を保持します。また、defineエイリアスがの型を考慮していないことも気になります。X入力型を型で確認したいと思いますMapOf_ptrMap。
何か案が ?