The C ++ Programming language - STROUSTRUP, Bjarne (Addison Wesley, 1997)