re-push C++_Primer_Exercise