Вероятно, это повторяющийся вопрос, но я не смог найти лучший способ решения этой проблемы.
У меня есть родительский класс, который создает объект, у которого есть полезные методы, работающие с этим объектом.Затем я хочу создать дочерний класс, который берет объект родительского класса по ссылке и имеет кучу других методов, которые работают с ним.
Мне было интересно, как лучше к этому подойти?Должен ли я передать указатель на объект родительского класса в качестве конструктора дочернего класса?
Что я хотел бы сделать:
class obj_parent{
initializes object
virtual void method_1
virtual void method_2
}
class operation: public obj_parent {
void opertation_method_1(*object)
void opertation_method_2(object)
}
Кроме того, какая разница, еслиродительский класс и дочерний класс были шаблонными?
Некоторые ссылки на предмет, которые я не нашел, полностью ответили на мой вопрос, но могут быть полезны. Передача объекта в конструктор класса Передача объекта из шаблона в конструктор другого класса