C++ Smart pointer implementation for polymorphism without needing to maintain clonability – Why have I never heard of something like this before?
I recently needed to use a list of different derived classes, as one does quite often, and found myself in situation where I had already researched a ton (I know the principles but just wanted to see how people normally do it), but couldn’t find a single satisfying solution.