I'm looking for some information or discussion on some of
more odd uses of C++ templates, particularly of the forms
class A : public B<A>
class D : public B
and similar such forms where you are templatizing some
aspect of an inherhitance hierarchy, and introducing what
looks like strange coupling between base and derived
I've tried, without luck, to find J. Coplien's C++ report
article on Curiously Recurring Template Patterns. I'm
looking for insight on how these constucts are used,
how they are useful, etc.
Hoping there's an expert out there that can enlighten me!