The C++ programming language./ 3rd ed. - Stroustrup, Bjarne (Addison-Wesley, 1998)