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 5 reviews)

Ratings Distribution

  • 5 Stars

     

    (5)

  • 4 Stars

     

    (0)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Well-written (4)
  • Easy to understand (3)
  • Helpful examples (3)

Cons

    Best Uses

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

    Reviewed by 5 customers

    Sort by

    Displaying reviews 1-5

    Back to top

     
    5.0

    good as usual

    By violator

    from Saint Petersburg, RU

    About Me Developer

    Verified Buyer

    Pros

    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Intermediate

      Comments about oreilly Effective Modern C++:

      Good advice and explanations from an c++ expert. Thanks for early release program.

       
      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-5

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