C++ programming classic 300 source code (Chapter 1-9)