Я предлагаю рекомендованную читать литературу в следующем порядке. Этот список не охватывает всего списка литературы, но вполне достаточен как руководство к действию на ближайшие год-два. Разбиение на очередность не случайна – все перечисленные работы имеют порядок и являются (в некотором смысле) продуктом коллективного взаимодействия лучших умов из сообщества С++. В некотором смысле они также расположены во времени, а так же ссылаются друг на друга.
Первая очередь
- Бьерн Страуструп. Язык программирования C++.
Вторая очередь
- Скотт Мейерс. Эффективное использование C++. Можно пропустить
- Скотт Мейерс. Наиболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов.
- Скотт Майерс. Эффективное использование STL.
Третья очередь
- Герб Саттер. Решение сложных задач на C++.
- Герб Саттер. Новые сложные задачи на C++: 40 новых головоломных примеров с решениями.
Вне очереди
- Герб Саттер и Андрей Александреску. Стандарты программирования на C + +: 101 правило и рекомендация.
Отличная компиляция (и дополнение) многих правил и приемов описанных в выше указанной литературе. Настольная книга по правилам хорошего тона в мире С++ :)
- Бьерн Страуструп. Дизайн и эволюция языка C++.
Действительно необходима к прочтению тем, кто хочет пойти «дальше учебника».