У меня был вопрос.Я работаю с внешней библиотекой в C ++.Фабрика возвращает уникальный указатель объекта.Например, существует shapefactory, который дает разные формы, разные с разными аргументами
static std::unique_ptr<Shape> CreateShape(const std::string & );
Я хотел понять две вещи.
Во-первых, почему фабрика возвращает статический уникальный указатель?Каковы преимущества и недостатки возврата статических V / s нестатических
Если я проектирую фабрику, когда возвращать уникальный указатель V / s общего указателя?