TC++PL (The C++ Programming Language 4th edition) exercises