входного потока создаёт shared_ptr<Rect>, shared_ptr<Triangle> или shared_ptr<Circle>.
class Circle, class Rect, class Triangle наследники класса myClass
как можно это реализовать? три перегрузки функции? или возвращаемый тип shared_ptr<myClass>?
как примерно это должно выглядеть?
Не понимаю возвращаемый тип функции shared_ptr<Shape>, да
остается офк вопрос, почему shared_ptr, а не unique_ptr
factory method / abstract factory
Обсуждают сегодня