Effective Modern C++
42 Specific Ways to Improve Your Use of C++11 and C++14
Publisher: O'Reilly Media
Final Release Date: July 2014
Pages: 320

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++.

Topics include:

  • 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.

Table of Contents
Product Details
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyEffective Modern C++
 
5.0

(based on 4 reviews)

Ratings Distribution

  • 5 Stars

     

    (4)

  • 4 Stars

     

    (0)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Well-written (3)

Cons

    Best Uses

    • Expert (3)
      • Reviewer Profile:
      • Developer (3)

    Reviewed by 4 customers

    Sort by

    Displaying reviews 1-4

    Back to top

     
    5.0

    Very Useful

    By sotoiwa

    from Tokyo, JP

    About Me Developer

    Verified Reviewer

    Pros

    • Well-written

    Cons

      Best Uses

      • Expert

      Comments about oreilly Effective Modern C++:

      I can understand usages of the C++11 and C++14 new functions.
      It's very useful for me to improve my C++ skill.

      (1 of 1 customers found this review helpful)

       
      5.0

      Very good, not for beginners

      By B

      from Lyon, France

      About Me Developer

      Verified Buyer

      Pros

      • Accurate
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Expert
        • Intermediate

        Comments about oreilly Effective Modern C++:

        Very good book if you want to get more in depth with recent additions to the C++ language and know best practices.

        Each item's title is a guideline, and the item ends with a "Things to remember" section, which makes it easy to read, and easy to remember at the same time.

        Warning, this book is not for people intending to learn C++ or C++11 or C++14. Readers must already have good knowledge of C++ and be aware of what the new features of C++11 and C++14 are.

        The way the book is structured makes it easy to read and the examples provided are very clear.

        (3 of 3 customers found this review helpful)

         
        5.0

        More Effective Good Stuff

        By Calthron

        from Reno NV

        About Me Developer

        Verified Reviewer

        Pros

        • Accurate
        • Concise
        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Expert
          • Intermediate
          • Student

          Comments about oreilly Effective Modern C++:

          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!

          (0 of 7 customers found this review helpful)

           
          5.0

          Thank you!

          By Oleg Morzhin

          from Moscow

          Comments about oreilly Effective Modern C++:

          Thank you for this book!

          Displaying reviews 1-4

          Back to top

           
          Buy 2 Get 1 Free Free Shipping Guarantee
          Buying Options
          Immediate Access - Go Digital what's this?
          Formats:  PDF
          Pre-Order  Print: $49.99
          October 2014 (est.)