c++ reading notes