4 ms·
Also, CRTP prevents you from storing all derived objects in a single container, since the underlying types are now heterogeneous. There are also more restrictio
by banachtarski 13y ago
Also, CRTP prevents you from storing all derived objects in a single container, since the underlying types are now heterogeneous. There are also more restrictions present in terms of slicing, casting, among other things that render CRTP a poor choice in many situations.
In the end, it's just another tool which is the right one in particular circumstances, and the wrong one in all others.