I have bought the following C++ books before
Accelerated C++: Practical Programming by Example
by Andrew Koenig, Barbara E. Moo
Desktop Applications for Microsoft Visual C++ 6.0 MCSD Training
Distributed Applications for Microsoft Visual C++ 6.0 MCSD Training
The first one is sure not for begineer and I was definitely misleaded by the numerous excellent reviews in amazon to buy this one. I even questioned whether developers in the IT fields will write programs in such manner. May be the second and the third one is aimed for certification, it touches everythings in Visual C++ in quite a superficial way. It is difficult to grap the complicated stuffs inside.
But for this one, I have just read the first 8 chapters, it is an excellent book for me. The tutorial format with simple but good and clear enough examples. I can really grap all the concepts easily this time. This book really meets the purpose of Step by Step Series - Learn core programming skills with these hands-on, tutorial-based guides designed to walk any developer through the fundamentals of Microsoft's programming languages in this. And I may buy the Programming series after this one for professional level.
For those who complain this books too light, I think they are wrong, please read the purpose of Step by Step series before making comment. This books really meets the purpose.
If they want the more advanced one, they should buy the Programming with Microsoft Visual C++.Net instead which is designed to be the best single-volume explorations of professional-level software tools and technologies, Programming books provide expert guidance and instruction-coupled with a full cache of reusable code and other resources on CD-ROM-to help expedite your productivity. Part of the Microsoft Programming Series. (i.e copy from MSPress)