c++ primer part-1