我需要一个应用程序的空间图。我找到了 Boost.MultiIndex。
我按照它的教程了解了如何创建一个类型:
typedef boost::multi_index_container<MapNode,
indexed_by<
ordered_non_unique<member<MapNode, int, &MapNode::X>>,
ordered_non_unique<member<MapNode, int, &MapNode::Y>>
>
> Map_T;
以及如何插入它:
Map.insert(Node);
如何根据值x
和y
坐标检索值?以及如何检查那里是否有值?