Ci sono libri sul C++, libri sulla programmazione ad oggetti (OOP), libri sulla progettazione ad oggetti (OOD), libri sulla metaprogrammazione e libri nei quali si prova a trattare tutti gli argomenti (spesso con risultati non proprio esalanti).

Quale è la tua priorità:

1) Imparare a programmare in C++ (non si programmma necessariamente ad oggetti)
2) Imparare i principi della programmazione ad oggetti
3) Imparare a progettare software mediante il paradigma object-oriented

?