BOOKZONE
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 (Paperback)
Paperback
by Scott Meyers
SKU:9789351109051
Bulk Discount Get Exta 5% upto 10%
Share

Coming to grips withC++11 and C++14 is more than a matter of familiarizing yourself with thefeatures they introduce (e.g., auto type declarations, move semantics, lambdaexpressions, and concurrency support). The challenge is learning to use thosefeatures effectively—so that your software is correct, efficient, maintainable,and portable. That’s where this practical book comes in. It describes how towrite truly great software using C++11 and C++14—i.e. using modern C++.
Topics include:
The pros and cons ofbraced initialization, noexcept specifications, perfect forwarding, and smartpointer make functions
- The relationships among std::move, std::forward, rvalue references, and universal references
- Techniques for writing clear, correct, effective lambda expressions
- How std::atomic differs from volatile, how each should be used, and how they relate to C++'s concurrency API
- How best practices in "old" C++ programming (i.e., C++98) require revision for software development in modern C++
Effective Modern C++ follows the provenguideline-based, example-driven format of Scott Meyers' earlier books, butcovers entirely new material.
