Здравствуйте, DenProg, Вы писали:
DP> ·>Точно все? и erase, и emplace, etc? А сравнение LogicalId и ElementId?
DP> Да, все. Для индентификации элемента и перемещения по иерархии больше ничего не надо. Сравнения LogicalId и ElementId не существует, тут долго объяснять, не буду.
Если использовать наследование, например как "struct Id : std::vector<int> {}", то сравниваться будут, а не должны.
DP> ·>https://en.wikipedia.org/wiki/Composition_over_inheritance
DP> Ну так оно и сейчас прозрачно приводится и работает, без перегрузки методов, нет?
Так не должно же.