например. std::map<Item, std::vector<Item> >
.
Может ли это служить в качестве "быстрой и грязной" древовидной структуры (с некоторыми вспомогательными функциями сверху и с учетом того, что less
реализовано для Item), учитывая, что в std / boost их нет ?
Будет ли std::unordered_map
лучше подходить / быть более полезным / полезным? это требует га sh вместо сравнения - что может быть сложнее реализовать.
Я вижу одну проблему, хотя, обнаружив, что родитель / владелец должен перебрать go всю карту (хотя это при необходимости лучше хранить в отдельной структуре) 1014 *