Новый экземпляр класса на основе аргумента
Я пытаюсь сделать функцию, которая принимает один из многих классов, который расширяетFoo
и вернуть новый экземпляр этого объекта в своем классе, а не новый экземплярFoo
.
Я уверен, что это общая проблема. Есть ли хорошие примеры там?
Я никогда не использовал класс в качестве входного параметра, только члены класса. Исходя из того, что я искал, это должно быть возможно сделать?