C++ Primer - Stanley B. Lippman