Я понимаю, что More Effective C ++ является расширением Effective C ++, в то время как Effective Modern C ++ фокусируется на C ++ 11 & 14. Будучи новичком в языке и только начав с этих книг, я должен прочитать Effective Modern после первых двух? Кроме того, где должен соответствовать Эффективный STL?
Какова предпочтительная последовательность чтения вышеуказанных книг, в том смысле, что каждая книга основывается на содержании предыдущих книг? (Предполагая, что все внутри ново для меня?)
Кроме того, считается ли Effective Modern C ++ неофициальным следующим выпуском Effective C ++?
Ответ на это можно почерпнуть из Книги и др. Сводная страница на сайте Скотта Мейерса:
Эффективное C ++, третье издание, 2005. Флагманская книга Скотта и
Обязательно прочитайте вторую книгу о C ++ (то есть то, что вы читаете после
ты выучил основы языка)
Прочтите это сначала.
Более эффективный C ++, 1996. По-прежнему актуален почти через 20 лет!
Незаменим в своем собственном праве и неоценимый спутник
Эффективный C ++
Прочитайте это вместе или после Effective C ++.
Effective Modern C ++, 2014. Книга об эффективном использовании функций
новое в «современном» C ++ (т.е. C ++ 11 и C ++ 14). Дополнение к Скотту
существующие книги
Прочитайте это, как только вы овладеете концепциями в двух других, так как он сфокусирован на изменениях в более поздних версиях языка.
Эффективный STL, 2001. 50 конкретных способов улучшить использование STL,
в том числе методы повышения производительности, устранения ресурсов
утечки, избегая проблем с мобильностью и многое другое — все в Скотт
неподражаемый стиль
Этот менее понятен, хотя я бы посоветовал прочитать его после первых двух и до третьего.
Других решений пока нет …