値がマップへのポインターであるマップを作成できるようにしたいと考えています。何かのようなもの
std::map<KeyType, const_pointer_to_this_map's_value_type>
const_pointer_to_this_map's_value_type の代わりに const void * を使用できることはわかっています。
https://gist.github.com/tivtag/1208331やhttp://qscribble.blogspot.fr/2008/06/circular-template-references-in-cなどの循環データ型定義のトリックを見てきました。.htmlですが、私のケースに適用できるかどうか、またどのように適用できるかはわかりません。
そこでは独自のクラス (Vertex と Edge、A と B) を使用しますが、ここでは std::map と std::map::value_type が STL ヘッダーで既に定義されており、Combo クラスでインスタンス化することはできません。
上記のマップを定義する方法はありますか?