Здравствуйте, ·, Вы писали:
·>Здравствуйте, DenProg, Вы писали:
DP>> Привет. Есть два типа определенные одинаково:
DP>> DP>> typedef std::vector<int> ElementId;
DP>> typedef std::vector<int> LogicalId;
DP>>
·>Не надо так делать. Лучше так:
·>·>class ElementId
·>{
·>private:
·> std::vector<int> value;
·>public:
·> // методы, имеющие смысл для id, а не вся простыня вектора
·>}
·>
Нет, заводить на это отдельный класс и наследовать все методы вектора нет смысла, ибо они будут просто вызываться с теми же сигнатурами.