Leaving aside the typos that litter the code, this book is ill conceived and poorly implemented. The author just throws things in because he knows about them without any coherent plan. There is no sense of structured learning here, and no sense of modern C++. He does not know what is new and what is not. He seems to have no understanding of the difference between the C and the C++ header names and calmly #include's such things as cstdlib after his using namespace std. No doubt that is the principle reason he advises readers that their compiler may need them to use the older stdlib.h header. He also places using namespace std in global scope in header files; completely unacceptable. |
C++ Primer 5th Edition (Lippman, Lajoie, and Moo) is a good book for a beginner. C++ Primer Plus 6th Edition (Prata) is a bad book for anyone. |
The quality of the paper is neither here no there - the content is what matters, and in the case of C++ Primer Plus, the content is crap. |