the purpose of the rep is to learn C++ primer