Описание
Освоение С++11 и С++14 - это больше, чем просто ознакомление с вводимыми этими стандартами возможностями (например, объявлениями типов auto, семантикой перемещения, лямбда-выражениями или поддержкой многопоточности). Вопрос в том, как использовать их эффективно, чтобы создаваемые программы были корректны, эффективны и переносимы, а также чтобы их легко можно было сопровождать. Именно этим вопросам и посвящена данная книга, описывающая создание по-настоящему хорошего программного обеспечения с использованием С++11 и C++14 - т.е. с использованием современного C++.
В книге рассматриваются следующие темы:
- Преимущества и недостатки инициализации с помощью фигурных скобок, спецификации noexcept, прямой передачи и функций make интеллектуальных указателей.
- Связь между std::move, std::forward, rvalue-ссылками и универсальными ссылками.
- Методы написания понятных, корректных, эффективных лямбда-выражений.
- Чем std::atomic отличается от volatile, как они используются и как соотносятся с API параллельных вычислений C++.
- Какие из лучших методов "старого" программирования на C++ (т.е. С++98) должны быть пересмотрены при работе с современным C++.
Эффективный и современный C++, следуя принципам более ранних книг Скотта Мейерса, охватывает совершенно новый материал. Эта книга достойна занять свое место на полке каждого программиста на современном C++.
После изучения основ C++ я перешел к изучению того, как применять C++ в промышленном программировании, с помощью серии книг Скотта Мейерса Эффективный C++. Эффективный и современный C++ — наиболее важная из книг серии, предлагающая ключевые рекомендации, стили и идиомы, позволяющие эффективно использовать современный C++.
Вы еще не купили эту книгу? Сделайте это прямо сейчас.
Герб Саттер, глава Комитета ISO по стандартизации C++, специалист в области архитектуры программного обеспечения на C++ в Microsoft.
Более чем 20 лет книги Скотта Мейерса серии Эффективный C++ являются критерием уровня книг по программированию на C++. Понятное пояснение сложного технического материала принесло ему всемирную известность. Он всегда самый желанный гость на международных конференциях, а его услуги консультанта широко востребованы во всем мире.
Об авторе:
Скотт Мейерс имеет степень доктора философии (Ph.D.) в области компьютерных наук в Университете Брауна (Brown University).
Характеристики
Автор(ы) | Скотт Мейерс |
Переводчик | И. В. Красиков |
Издательство | Вильямс |
Год выпуска | 2019 |
ISBN | 978-5-907114-67-8, 978-5-8459-2000-3 |
Кол-во страниц | 304 |
Формат страниц | 70x100/16 (170x240 мм) |
Язык | Русский |
Переплёт | Твердый |
Доп. сведения | Офсетная бумага |
Тираж | 700 экз. (доп.) |
Вес | 520 г |