我想创建一个std::map包含std::vector迭代器的自身,以实现一个简单的基于邻接列表的图形结构.
但是,类型声明让我感到难过:看起来你需要整个地图类型定义来获取所述地图的迭代器类型,如下所示:
map< int, Something >::iterator MyMap_it; // what should Something be?
map< int, vector<MyMap_it> > MyMap_t;
Run Code Online (Sandbox Code Playgroud)
是否有某种部分地图迭代器类型我只能使用键类型,所以我可以声明完整的地图?