learning C ++ : a hands on approach - eric nagler (Jaico, 1997)