With Early Release ebooks, you get books in their earliest form—the author's raw and unedited content as he or she writes—so you can take advantage of these technologies long before the official release of these titles. You'll also receive updates when significant changes are made, new chapters as they're written, and the final ebook bundle.
At first glance, C++11 and C++14 are defined by the new features they introduce—auto type declarations, move semantics, lambda expressions, and concurrency support. Information on these features is easy to come by, but learning to apply them effectively (such that the resulting software is correct, efficient, maintainable, and portable) is more challenging. That’s the role of this book. It describes how to write effective software using C++11 and C++14, i.e., using modern C++.
The pros and cons of uniform initialization, noexcept specifications, perfect forwarding, and smart pointer make functions.
The relationships among std::move, std::forward, rvalues references, and universal references.
The most effective forms of lambda capture.
How best practices in "old" C++ programming (i.e., C++98) require revision for modern C++.
Effective Modern C++ follows the proven format of Scott Meyers’ earlier Effective books (Effective C++, More Effective C++, and Effective STL), but covers entirely new material. It’s essential reading for every modern C++ software developer.
Chapter 1Deducing Types
Chapter 3From C++98 to C++11 and C++14
Chapter 4Smart Pointers
Chapter 5Rvalue References, Move Semantics, and Perfect Forwarding
For more than 20 years, Scott Meyers’ Effective C++ books (Effective C++, More Effective C++, and Effective STL) have set the bar for C++ programming guidance. His clear, engaging explanations of complex technical material have earned him a worldwide following, and they keep him in demand as a trainer, consultant, and conference presenter. Winner of the 2009 Dr. Dobb’s Excellence in Programming Award, he has a Ph.D. in Computer Science from Brown University. His web site is aristeia.com.
We still use the original 3-pack Scott Meyer's books for day to day reference and for solving intellectual disputes. Modern C++ isn't C++11/14... C++11/14 language improvements help to make Modern C++ programming easier to read and write. Scott shows the reader how to use Modern C++ and learn best practices much more quickly. The only thing that is hoped for... revised updates to the older eBooks to bring the entire series C++11/14 syntactically up-to-date! These books are not read once and then tossed... they hang around for a lifetime (hate to see them get stale). Thanks SCOTT!
Bottom Line Yes, I would recommend this to a friend