Эффективное использование STL
Скотт Мейерс
Библиотека программиста (1)
Как функции, не являющиеся методами, улучшают инкапсуляцию