Здравствуйте, ·, Вы писали:
·>не вижу, замечаний нет.
Ну так я же и интересуюсь, почему вот так "делать не надо":
typedef std::vector<int> ElementId;
typedef std::vector<int> LogicalId;
А вот так "замечаний нет":
typedef std::vector<int> Value;
Если "Value" может быть вектором, то почему "Id" не может быть вектором?