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