Hm, Template-Metaprogrammierung ist meiner Meinung nach nicht das Musterbeispiel für
OOP.
Die genannte Lektüre ist nicht schlecht, vorher würde ich aber noch ein paar andere empfehlen:
- Der C++ Programmierer
- C++ Templates, The Complete Guide
- Effective C++
- Effective STL
Das theoretischste C++ Buch ist wohl "Elements of Programming".
Auch Entwurfsmuster sollte man sich mal angeschaut haben, entweder den gleichnahmigen Klassiker, oder was kleines wie "Patterns kompakt".
Und wenn man mal aus anderer Perspektive über
OOP nachdenken will:
Real-world Functional Programming