非常に単純な質問ですが、答えが見つかりません。私はこれをしたい:
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
。
何か案が ?