ISBN: 1491903996
EAN13: 9781491903995
Language: English
Release Date: Dec 12, 2014
Pages: 334
Dimensions: 0.6" H x 9.1" L x 6.9" W
Weight: 1.25 lbs.
Format: Paperback

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

Book #4 in the Effective C++ Series
List Price: $59.99
Save: $27.87 (46%)
Select Format
Select Format Format: Paperback Select Conditions Condition: Very Good


Format: Paperback

Condition: Very Good

List Price: $59.99
Save: $27.87 (46%)
Almost Gone!
Only 1 at this price.

Select Conditions
  • Very Good $32.12 Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
  • New $59.99 Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
Book Overview

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 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 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 Read More chevron_right

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

What should you read after Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 Book? Here is a list of books to read if you read and loved Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14

Book Reviews (9)

  |   9  reviews
Did you read Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14? Please provide your feedback and rating to help other readers.
Write Review
   Great book, but written assuming you've read the first few Scott Meyers books.
There is a lot of wisdom in this book. The only complaint I have is that the book is written from a point of view that the reader already knows what he is reading.
   Had high expectations for this book and did not disappoint
Scott Meyer's book is once again a top- tier book. It's difficult to keep up with all the latest features and best practices with the evolution of C++. Most of the important aspects to the language are covered by Effective Modern C++, which makes it easy to read. This isn't a replacement for Stroustrup's 4 th edition book, but it follows the Pareto rule spot on and can ramp up any intermediate level C++ developer in no time. If you' re new to C++, I would recommend reading either Meyer's older Effective C++, C++ Primer, or Stroustrup's novice book to get the most out of this book. The target audience for this book is likely to be developers who have at least worked with C++98 before and have a strong understanding of the basics.
   Good, but dense book with excruciating level of detail.
This is a very technical book for someone who is not confident with C++. You need to know the difference between an l value and an r value, which is difficult. They go into great detail with each little thing. It is a very dense read for advanced programmers with a lot of patience. Is it really necessary for it to be written like a legal document? I have been programming for 30 years and have to go slowly through the book.
   Difficult to follow
Don't buy this book if you' re expecting easy to understand descriptions of the features. The book assumes you know almost all of the details about C++, because it dives directly into matters. If you aren't as experienced as the author, you may find yourself searching the web for hours to understand what he's talking about. If you have a lot of experience with C++ and know a lot of its advanced details, this book will be good for you. The author may spend too much time explaining multiple wrong code options just to give you the final correct code answer. The book is enjoyable, but also depressing. It makes you want to use another programming language.
   Terrible Print Quality
O' Reilly has switched to print on demand, which comes with much lower quality than traditional books. The copy I got was coarse, low- quality and had ink splotches. I am returning the book because I expect it to fall apart quickly. I agree with the top 4 star review by William Ross that the content is very complicated and doesn't get me excited to use the language. I get ready to run away.
   Just what I needed
It is about time I figure out how to use templates and C++11, after years of writing simple code. We have a new guy on the team that is writing code that the rest of us can not follow. I couldn't find many books to read. Thank you Scott, for writing this one! It made my head hurt a lot. I came back to this after I turned to "C++ Templates" for a while. If you want to be an advanced coder, you have to know how the compiler works. Scott begins with deducing types. I have a way to go to get through the whole book, but I am confident I will be able to peer review the new guy's code by that time.
   Nice tips&tricks
There are new features and new syntax in C++. It does a good job with some of the more usable features of C. These are still helpful even with a newer rev. I often saw examples of how to make it appear more transparent. It was difficult to get down to the details of many of the comments, but it could be done better. The new features tend to be short, but they can sometimes be hard to understand. On the whole, it says what matters. Some things need to be taken in moderation and many could have been said better. wired weird.
   Excellent book on C++11 and 14
This is not a 5- star review because the book is missing code images. There was an image of each code fragment in earlier books. Due to the funky way that readers wrap lines, this is essential. It is not user- friendly to have to juggle the book and website, or multiple devices, even if these code snippets are available online.
   Excellent guide for experienced C++ programmers
The guide is great for those who are coming to grips with the modern additions to the language. This is not an introduction to learning the C++ language. There are guidelines to help experienced programmers use the newest features in the C++ language.