Новый экземпляр класса на основе аргумента

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

Я уверен, что это общая проблема. Есть ли хорошие примеры там?

Я никогда не использовал класс в качестве входного параметра, только члены класса. Исходя из того, что я искал, это должно быть возможно сделать?

Ответы на вопрос(4)

Ваш ответ на вопрос