在C ++中返回静态唯一指针的工厂设计模式

时间:2018-10-27 02:32:25

标签: c++ static shared-ptr unique-ptr factory-pattern

我有一个问题。我正在使用C ++中的外部库。工厂返回对象的唯一指针。例如。有shapefactor,它的形状因参数不同而不同

static std::unique_ptr<Shape> CreateShape(const std::string & );

我想了解两件事。

  1. 首先,为什么工厂返回静态唯一指针?返回静态V / s非静态

  2. 的优点和缺点是什么?
  3. 如果我正在设计工厂,何时返回唯一指针V / s共享指针?

0 个答案:

没有答案