c++ journey taking a c++ journey using "C++ Primer 5th Ed." by Barbara E. Moo, Josée Lajoie, and Stanley B. Lippman