C++ Unlocked: A Second Course in C++
by David Bishop
C++ Unlocked is all about getting around all the mystery of C++. It is basically a second course in C++. It covers topics that you would normally cover in such a course, and includes pointers, user-defined datatypes (enumerations, structures, classes, etc.). Therefore, it assumes that you have basic knowledge of C and C++ syntax.
- David Bishop, Faculty at the Oregon Institute of Technology