c++howtoprogramch.3exercisesolution ex3.14