I\'m trying to implement a Clonable class with the CRTP. However, I need to have abstract class that have a pure virtual clone method, overridden by child classes. To make t
I think the problem is that
T* clone() const override{ return new T{*dynamic_cast(this)}; }
returns B* instead of AbstractClonable *.