Curiously recurring template pattern: Difference between revisions

Content deleted Content added
Line 213:
public:
virtual ~AbstractShape () = default;
virtual std::unique_ptr<AbstractShape> *clone() const = 0;
};
// This CRTP class implements clone() for Derived