Intermediate
C++
Q85 / 100
What is CRTP used for beyond static polymorphism?
Correct! Well done.
Incorrect.
The correct answer is B) Mixins that add functionality to derived classes (e.g., Comparable) and counting class instances via a static base counter
B
Correct Answer
Mixins that add functionality to derived classes (e.g., Comparable) and counting class instances via a static base counter
Explanation
CRTP enables mixins: template<class T> struct Printable { void print() { static_cast<T*>(this)->toString(); } }; Adding functionality without virtual dispatch.
Progress
85/100