для повышения: http://en.highscore.de/cpp/boost/ У меня только посмотрел на него, но он бесплатен для просмотра в Интернете, так что стоит посмотреть.
За № 1, « За пределами стандартной библиотеки C ++: Введение в Boost » и « Метапрограммирование шаблонов C ++: концепции, инструменты и методы от Boost и не только ».
Также:
Вот несколько хороших книг:
Thinking in C ++
Эффективный C ++, более эффективный C ++
Современный дизайн C ++
Шаблоны проектирования
Однако, чтобы стать лучше программистом на C ++, вам, возможно, придется переосмыслить парадигму объектно-ориентированного программирования как единственного подхода. Это мнение спорно, но некоторые действительно умные ребята (например, Алексей Степанов, создавший STL) разделяют это мнение.
Современный код C ++ полагается на универсальные шаблоны и метапрограммирование шаблонов больше, чем объектно-ориентированный подход. С включением Lambdas в стандарт C ++ 0x вы можете продвинуть это еще дальше.
Кроме того упомянутые здесь, я бы порекомендовал
Эффективный STL Скотта Мейерса
C ++ Gems, отредактированный Стэнли Липпманом, содержит выбранные столбцы из отчета C ++.
Проблемы с C ++ от Стивена Дьюхерста
Кроме этого, если вы ищете онлайн-источник хороших текстов на C / C ++, попробуйте столбцы Дэна Сакса здесь
http://www.embedded.com/columns/archive/ ? content_type = pp