Re[4]: Два одинаковых типа
От: DenProg  
Дата: 24.12.24 08:02
Оценка:
Здравствуйте, ·, Вы писали:

·>Здравствуйте, DenProg, Вы писали:


DP>> Нет, заводить на это отдельный класс и наследовать все методы вектора нет смысла, ибо они будут просто вызываться с теми же сигнатурами.

·>Точно все? и erase, и emplace, etc? А сравнение LogicalId и ElementId?

Да, все. Для индентификации элемента и перемещения по иерархии больше ничего не надо. Сравнения LogicalId и ElementId не существует, тут долго объяснять, не буду.

·>В любом случае, это недостаточное условие для применения наследования. Наследование подразумевает, что оно будет прозрачно приводиться к базовому типу и всё что работает с вектором должно работать так же как и с твоим классом.

·>https://en.wikipedia.org/wiki/Composition_over_inheritance

Ну так оно и сейчас прозрачно приводится и работает, без перегрузки методов, нет?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.