Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14


Price: $59.99 - $40.12
(as of Dec 24, 2024 17:50:12 UTC – Details)


Coming to grips with C++11 and C++14 is more than a matter of familiarizing yourself with the features they introduce (e.g., auto type declarations, move semantics, lambda expressions, and concurrency support). The challenge is learning to use those features effectively—so that your software is correct, efficient, maintainable, and portable. That’s where this practical book comes in. It describes how to write truly great software using C++11 and C++14—i.e. using modern C++.

Topics include:

The pros and cons of braced initialization, noexcept specifications, perfect forwarding, and smart pointer make functionsThe relationships among std::move, std::forward, rvalue references, and universal referencesTechniques for writing clear, correct, effective lambda expressionsHow std::atomic differs from volatile, how each should be used, and how they relate to C++’s concurrency APIHow best practices in “old” C++ programming (i.e., C++98) require revision for software development in modern C++

Effective Modern C++ follows the proven guideline-based, example-driven format of Scott Meyers’ earlier books, but covers entirely new material.

“After I learned the C++ basics, I then learned how to use C++ in production code from Meyer’s series of Effective C++ books. Effective Modern C++ is the most important how-to book for advice on key guidelines, styles, and idioms to use modern C++ effectively and well. Don’t own it yet? Buy this one. Now”.

— Herb Sutter, Chair of ISO C++ Standards Committee and C++ Software Architect at Microsoft


From the brand

oreillyoreilly

Your partner in learning

OreillyOreilly

Sharing the knowledge of experts

O’Reilly’s mission is to change the world by sharing the knowledge of innovators. For over 40 years, we’ve inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.

Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.

ASIN ‏ : ‎ 1491903996
Publisher ‏ : ‎ O’Reilly Media; 1st edition (December 5, 2014)
Language ‏ : ‎ English
Paperback ‏ : ‎ 315 pages
ISBN-10 ‏ : ‎ 9781491903995
ISBN-13 ‏ : ‎ 978-1491903995
Item Weight ‏ : ‎ 1.37 pounds
Dimensions ‏ : ‎ 7.01 x 0.58 x 9.09 inches

Customers say

Customers find the book’s explanations of C++ concepts clear and detailed. They describe it as an excellent, perfect guide for experienced C++ programmers. The content is interesting and informative, keeping the pacing engaging and helping them get up to speed. Readers appreciate the style and presentation, finding it different from other technical books.

AI-generated from the text of customer reviews

Leave a Reply

Your email address will not be published. Required fields are marked *

Amazon Affiliate Disclaimer

Amazon Affiliate Disclaimer

“As an Amazon Associate I earn from qualifying purchases.”

Learn more about the Amazon Affiliate Program