inf3105_Cpp_tp1