c++ primer problem answer