VOOZH about

URL: https://www.amazon.com/dp/1491903996/ref=mes-dp

⇱ Amazon.com: Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14: 9781491903995: Meyers, Scott: Books


πŸ‘ Image
πŸ‘ Image
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-15% $50.83$50.83
FREE delivery Friday, July 3
Ships from: Amazon.com
Sold by: Amazon.com

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.


Using your mobile phone camera - scan the code below and download the Kindle app.

πŸ‘ QR code to download the Kindle App


Follow the author

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

OK

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


{"desktop_buybox_group_1":[{"displayPrice":"$50.83","priceAmount":50.83,"currencySymbol":"$","integerValue":"50","decimalSeparator":".","fractionalValue":"83","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"LnDF7eiZY7giIlrDzcW%2FUCrDaUTgVyW%2BM9Tb3qNFBooSN8%2BG5uv%2Btr1u8f929eAUQeftXONOLyzC14kv%2BAz2LQ%2FEyoHnjd%2Fpkr%2B2uW7zdNLaPkS0JpcWu4kB2c%2FtEzRHfpMgPXLGoKpG4xDuavrJag%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$36.48","priceAmount":36.48,"currencySymbol":"$","integerValue":"36","decimalSeparator":".","fractionalValue":"48","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"LnDF7eiZY7giIlrDzcW%2FUCrDaUTgVyW%2BFKCLMgFS2NinASuBz3bME15q4avWBJkA8h%2BNABTwJGCVHPOqLbt31A1U31qI9EjlhNUghk1Ek2u60isMtbpEhpnKajrBxwMgzIoHybMI1hTqA9GvTNiQ3YzoYBb25GxCRg6zgRSOmp8rOFn%2Bk0W0Cw%3D%3D","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons


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 of Effective C++ books. Effective Modern C++ is the most important how-to book for advice on key guidelines, styles, and idioms to use modern C++ effectively and well. Don't own it yet? Buy this one. Now".

    -- Herb Sutter, Chair of ISO C++ Standards Committee and C++ Software Architect at Microsoft

πŸ‘ Image
Report an issue with this product or seller


Frequently bought together

This item: Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
$50.83$50.83
Get it as soon as Friday, Jul 3
Only 10 left in stock - order soon.
Ships from and sold by Amazon.com.
$35.19$35.19
Get it as soon as Friday, Jul 3
In Stock
Ships from and sold by Amazon.com.
$61.30$61.30
Get it as soon as Friday, Jul 3
In Stock
Ships from and sold by Amazon.com.
Total price: $00$00
To see our price, add these items to your cart.
Try again!
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers who viewed this item also viewed

Page 1 of 1 Start over

Customers also bought or read

Page 1 of 1Start over
Loading...

From the brand

  1. Sharing the knowledge of experts

    O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.

    Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.


From the Publisher

From the Introduction

If you’re an experienced C++ programmer and are anything like me, you initially approached C++11 thinking, β€œYes, yes, I get it. It’s C++, only more so.” But as you learned more, you were surprised by the scope of the changes. auto declarations, range-based for loops, lambda expressions, and rvalue references change the face of C++, to say nothing of the new concurrency features. And then there are the idiomatic changes. 0 and typedefs are out, nullptr and alias declarations are in. Enums should now be scoped. Smart pointers are now preferable to built-in ones. Moving objects is normally better than copying them.

There’s a lot to learn about C++11, not to mention C++14.

More importantly, there’s a lot to learn about making effective use of the new capabilities. If you need basic information about β€œmodern” C++ features, resources abound, but if you’re looking for guidance on how to employ the features to create software that’s correct, efficient, maintainable, and portable, the search is more challenging. That’s where this book comes in. It’s devoted not to describing the features of C++11 and C++14, but instead to their effective application.

The information in the book is broken into guidelines called Items. Want to understand the various forms of type deduction? Or know when (and when not) to use auto declarations? Are you interested in why const member functions should be thread safe, how to implement the Pimpl Idiom using std::unique_ptr, why you should avoid default capture modes in lambda expressions, or the differences between std::atomic and volatile? The answers are all here. Furthermore, they’re platform-independent, Standards-conformant answers. This is a book about portable C++.

The Items in this book are guidelines, not rules, because guidelines have exceptions. The most important part of each Item is not the advice it offers, but the rationale behind the advice. Once you’ve read that, you’ll be in a position to determine whether the circumstances of your project justify a violation of the Item’s guidance. The true goal of this book isn’t to tell you what to do or what to avoid doing, but to convey a deeper understanding of how things work in C++11 and C++14.

Editorial Reviews

About the Author

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.


Product details

Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Videos

Help others learn more about this product by uploading a video!
Upload your video

About the author

Follow authors to get new release updates, plus improved recommendations.
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

For more than 20 years, Scott Meyers' Effective C++ books (Effective C++, Effective Modern C++, Effective STL, and More Effective C++) have set the bar for C++ programming guidance. His clear, engaging explanations of complex technical material have earned him a worldwide following, keeping him in demand as a trainer, consultant, and conference presenter. He has a Ph.D. in Computer Science from Brown University.


Customer reviews

4.6 out of 5 stars
1,173 global ratings
How customer reviews and ratings work

Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.

To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.

Learn more how customers reviews work on Amazon


Customers say

Customers find this C++ book to be an absolute must-read, particularly praising its excellent content and guidance for experienced developers. They appreciate its readability, good examples, and how it helps understand C++ subtleties, while also being well-written and concise. The book serves as a great reference, and while many find it easy to follow, opinions about its complexity are mixed.
AI Generated from the text of customer reviewsπŸ‘ Image

Select to learn more

117 customers mention content, 103 positive, 14 negative
Customers find the content of the book excellent, describing it as a must-read for C++ developers and an advanced resource on C++11.
Great book for anyone who's already familiar with C++98 and looking to learn what's in the newer standards and how best to utilize the new features.Read more
Excellent book. Meyers concisely covers topics. The book also takes a very methodical approach to presenting items....Read more
Good read, Scott never disappoints. Nicely done, well stated. Full of the pragmatic. Great ways to keep from blowing off your entire foot.Read more
This is a fantastic book that pairs well with the entire series from Scott Meyers....Read more
43 customers mention informative, 40 positive, 3 negative
Customers find the book informative, particularly as an excellent guide for experienced C++ programmers, helping them understand subtleties and providing useful tips with good examples throughout.
...benefits programmers receive in an enjoyable writing style with lots of examples....Read more
...to move semantics, perfect forwarding, metaprogramming techniques, smart pointers and a lot more....Read more
Great addition to a classic. Also recommend More Effective C++ and Effective STLRead more
Very informative - and scaryRead more
24 customers mention readability, 19 positive, 5 negative
Customers find the book easy to read and entertaining, with one customer noting its refreshing clarity.
...It's clear and straight to the point content that's easy to follow and understand.Read more
So far this has been a great read!Read more
...Some familiar, some more alien. This book is easy to read and easy to follow with good examples along the way....Read more
Wanted to give this book four stars, but I really found it hard to like....Read more
17 customers mention usefulness, 16 positive, 1 negative
Customers find the book highly useful and effective, providing thorough guidance on how to use C++ features correctly.
The material covered was great and helpful. But the quality of the book itself is awful....Read more
...and it was extremely informative of C++11/14 features and how to use them effectively.Read more
One of my favorite books that I enjoy reading and use as a refresher or to help get the gears moving....Read more
...But it turns out there are real good and useful things in this new standard.Read more
17 customers mention writing style, 15 positive, 2 negative
Customers appreciate the writing style of the book, finding it well written and informative, with one customer noting that the author presents deep knowledge in C++ and provides tricks for writing effective C++11/14 programs.
...It is very well written. It's one of these few remarkable books that are easy and fun to read while deeply technical....Read more
Written with clarity and wit -- what could be better....Read more
...and pointers with a view to thread safety is comprehensive and well written ... This essential advice will save many an in-betweenst project...Read more
...The writing is engaging, nicely paced and chock full of useful nuggets of information....Read more
10 customers mention language, 8 positive, 2 negative
Customers appreciate the book's language, describing it as concise, with one customer noting that it focuses strictly on C++ programming language capabilities.
...and this book has been excellent in making the transition clear and concise!Read more
I love the Effective series. C++ is ridiculously complex and an amazing language, more so now than ever....Read more
...Picking up this book enlightened me to all the modern availabilities of the language, and explained a lot of information I had previously heard from...Read more
...book, I can't say everything is understood to me, yet C++ is not an easy language and many iterations are needed....Read more
10 customers mention reference, 10 positive, 0 negative
Customers find the book to be a great reference, with one customer noting its many cross-references.
...It is a great reference and can be read all the way through without having to slog. Whenever I get questions I always recommend this book.Read more
...I think this is a good refresher book in its first part and a good reference book in its second.Read more
...I find it invaluable as a reference as well.Read more
Best place for school books! Especially renting!Read more
10 customers mention complexity, 5 positive, 5 negative
Customers have mixed opinions about the book's complexity, with some finding it easy to follow while others describe it as very complicated.
...It's clear and straight to the point content that's easy to follow and understand.Read more
...but I agree with the top 4 star review by William Ross---it's very complicated and doesn't get me excited to use the language; it gets me ready to...Read more
...'s book, but once someone has a decent grasp of C++, it's not hard to follow along. It's extremely detailed in all of the points that it brings up....Read more
...snippets are all available online (I haven't checked yet) it is not user-friendly to have to try to juggle the book and a website, or multiple...Read more

Amazon Customer
1 out of 5 stars
Counterfeit product
As you can see, the spine has no writing and the back cover text is cut off. Definitely a fake product and I’m disappointed Amazon would allow this blatantly counterfeit product to sell.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review
There was a problem filtering reviews. Please reload the page.

Top reviews from the United States

  • Andrew Oliver
    5 out of 5 stars
    Most Impressive: Showeth C++ Degenerating From Systems Language To Java-Like Applications Product: And, How To Cope With This
    Reviewed in the United States on January 26, 2015
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    In the terms of Fred Brooks, The Mythical Man Month, or, perhaps, Thomas S. Kuhn, The Structure of Scientific Revolutions, this impressive and exceptional work by Scott Meyers shows how a systems language designed to allow even device driver development is degenerating by committee-submission-creep towards a Java like applications language ...

    Effective Modern C++ does give excellent advice on how to cope. Together with Scott Meyers' other three well known works, the programmer working on a low level programming effort systems or device driver or games performance would be able to navigate the shallows and avoid the rocks and riptides ... But, woe betide the high level applications programmer who, frankly, is using the wrong tool for the job ...

    Take the C++ 14 general cleanup of types. This was probably needed anyway. But, together with a comprehensive new typeset to make smart pointers usable, and a concurrency API, this low level approach to these matters may make thread safety possible in non kernel operating system executive mode executables built therefrom. However, the question I wish to raise is whether threads really need any more than absolutely minimal use outside application level code ... Scott's treatment of types and pointers with a view to thread safety is comprehensive and well written ... This essential advice will save many an in-betweenst project halfway really not a systems project but really not an applications one either ...

    One reason I bought this book was to find out the detail of what lambdas were. Oh God! Remembering Clipper 5.01 from 1993, whose Clipper code-blocks were this half-way house between DEC's PDP-11 TECO macros, which had the awful possibility of self modification, and proper compiled to p-code small functions a la many Pascals, I suspect these lambdas share the problem that Clipper code-blocks had: one could embed a value inside the code-block a single internal state value that the code-block carried around. This idea undermined the whole conception of good code. Expressibility. Efficient. Maintainable. Obvious. Comprehensible. Top-Down.

    If one wants to send impenetrablely obscure messages from deep inside one module to deep inside another, not using the call chain, nor the data heap, use explicit operating system semaphores, not such side effects!! Therefore use lambdas with caution, and preferably not at all.

    Nevertheless another classic work by the author, noted for his writings on C++!!

    14 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Michael Gautier
    5 out of 5 stars
    Careful Diagnosis of C++11 and C++14
    Reviewed in the United States on December 26, 2014
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Honesty about C++ and the things that can really help you and those things you should manage carefully is what I like most about this book. The author did an exception job helping the reader navigate through C++ to understand the essence of those things that can benefit or most imperil them when using the language. You do need to have a general understanding of C++ before reading the book. Particularly, recent publications from Bjarne Stroustrup would be very helpful. Some knowledge of the STL could be helpful but not entirely necessary. You do not need to be fully versed in OOP or other programming paradigms. The book is paradigm agnostic. It focuses strictly on C++ programming language capabilities and a few standards approved capabilities represented through C++.

    Sometimes a good approach to knowledge involves the long way. It seems best to avoid certain shortcuts since good insights may be absent or unavailable when needed. However, there are shorter paths to understanding that are indeed productive. This book is one of those. Rather than spend months or years contending with many of missteps possible without the knowledge presented here, the author makes your use of C++ far more productive and reliable.

    Optimal ways to use capabilities in C++ are discussed and demonstrated. You can also read the book and get the impression that some parts of C++11 and C++14 are screwed up. That would be an incorrect view. I am referring to the parts of the book that show that some features of C++ are not what they seem on the surface. A great example are lambdas and their relationship to memory leaks if used improperly. What I see is that certain features or not designed wrong but they are not designed to be used all the time. C++ is like the computer language equivalent of Lego blocks. Not all pieces are designed to be used everywhere and in every case. It also means that when you use C++, you don't really straight code in it like you might in a managed language, but you use it thoughtfully every step of the way. This book shows you some of those considerations that can reduce technical design problems and improve software programs.

    6 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Amazon Customer
    4 out of 5 stars
    good and recommended
    Reviewed in the United States on August 27, 2017
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    To my opinion, people grade books too high. After reading half of it, I can say with full heart, that this book is an adequate book for "jumping" from old C++ to modern C++. the writer (Scott Meyers) presents these differences, and he does it successfully. The writer presents deep knowledge in C++ and the various motivations for different encoding. Though it is a successful book, I can't say everything is understood to me, yet C++ is not an easy language and many iterations are needed.

    I recommend this book with full heart.

    Just for reference, I graded Stroupstrup "The C++ programming language" a two stars, which to me seems a terrible book!

    3 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Francisco R. O.
    5 out of 5 stars
    Not your grandfather's C++ -- A must have book !
    Reviewed in the United States on February 15, 2015
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    It is true that Scott Meyers's book are of great quality. However, as someone that owns many of his books, I can say that his writing keeps getting better and his way of explaining concepts much more accessible. This is a trait, as a writer myself, I will like to to attained. The book looks at very important topics for C++11 and C++14. Therefore, this is not a rewrite of his previous book (and those book should be in your library as well). First, I have to say that he mentions that he didn't want to write about type deduction. Well, I didn't want to read it either. However, the fact he placed it in the first part of the book, it has forced me to do so too. This is because I wanted to avoid the elephant in the room, which is the type deduction and continue with the rest. I'm very glad he did write about type deduction in C++11/C++14. My favorite item: Item 35: Prefer task-based programming to thread-programming. Excellent items about lambdas, threads, rvalues, and many others. It is a great book to have if you code in C++. The books that I always keep close right now for C++ are: C++ Primer by Lippman (5th edition), The C++ Standard Library: A Tutorial and Reference (2nd edition) by Josuttis, and Effective Modern C++. I also keep close the API Design for C++ by Reddy.

    47 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • 5 out of 5 stars
    smart pointers and move operations
    Reviewed in the United States on January 16, 2015
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    If you make your living writing C++ code, this book is a long-awaited must-have of guidelines for C++11/14. If you can make sense of this book, then congrats -- you are part of the elite tribe of C++ coders. This book is not for beginners. For those steeped in C++98/03, read the first paragraph of the introduction – if it doesn’t make sense, then you’ll need to bone up on C++11/14 initializers, lambdas, smart pointers and move operations.

    C++11/14 continues C++’s β€œexpert-friendly” reputation. Even after 20 years, I find that I really don’t know the language as well as I should. I’ve studied texts from Stroustrup, Lippman and Josuttis after each major release of ANSI/ISO C++, watched MSDN Channel 9 and cppcon videos, and lurked at stackoverflow, but this book pulls the 11/14 pieces together. After reading chapter 5 on move semantics, I realized how clueless I was on the subject – getting move semantics to work is not for the uninitiated.

    Be sure to download the errata sheet before digging into the text – it discusses late-breaking tweaks to the standard that influence some of the guidelines.

    3 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Amazon Customer
    5 out of 5 stars
    Most Helpful Read Coming from a Background in C++99/03
    Reviewed in the United States on May 19, 2022
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Having been stuck using C++03 for a very long time, I finally was able to use C++11/14 at work. I started working in the updated language using all the old tricks and feeling like my knowledge was stagnant. Picking up this book enlightened me to all the modern availabilities of the language, and explained a lot of information I had previously heard from coworkers/blogs, but never understood fully. This book alone made me a better C++ developer in a short span of time, and I still use it as a reference today. Get this book and read it.

    6 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • Hideaki K.
    5 out of 5 stars
    Great C++11/14 book from C++ guru
    Reviewed in the United States on December 18, 2014
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This book consists of a number of practical recommendations to make use of elegant C++ features that many C++ programmers, like me, have only vague understanding and sometimes prefer sticking to the old fashion. The book also gives readers detailed descriptions of _why_ the C++ committee has added the feature into C++11/14, _how_ it works internally, and the benefits programmers receive in an enjoyable writing style with lots of examples. Unlike the dry cold C++ standard which is not readable for most human being, this book is a perfect guide to master modern C++ and to be a better C++ programmer.

    I should elaborate one thing for people who consider purchasing this book. This book does NOT immediately give you a solution to the piece of code you are developing, the bug you are fighting, or the homework you have to turn in this week. That's not what this book is about. Instead, this book helps you cultivate your internals as a C++ programmer to write more correct, compact, and maintainable code, which you would appreciate over time, not today.

    72 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • William P Ross
    4 out of 5 stars
    C++ Is Really Hard
    Reviewed in the United States on May 1, 2016
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This book is the most challenging programming book I have ever encountered. Having spent many years programming in C++ I was hoping to get up to speed on the latest features in C++11/14.

    The book examines extreme corner cases in C++ in which you could get into trouble. It assumes you already a highly experienced C++14 programmer. Language in the book is incredibly difficult, and it starts in the beginning. For example on page 16 there is some convoluted example, followed by a comment: "Yes, the syntax looks toxic, but knowing it will score you mondo points with those few souls who care."

    It only gets harder from here. Meyers presents topics as if you on the same level as him, so it is written like you have 20+ years of experience in C++ and know every single language feature perfectly. I found myself having to re-read so many sentences over and over that I just kind of gave up trying to understand and kept on reading.

    In many chapters the object used to explain the tip is called Widget and the functions are named something like doWork(). I would have preferred more concrete examples.

    The book abrupty ends on tip 42 and there is no conclusion. For someone who has worked with C++ as long as Meyers I would have expected more here in terms of a meta-view. Surely he has some opinion on where the language is headed?

    This might be a 5-star book for the most experienced of C++ programmers, but if you are just looking to brush up your C++ skills this will be too hard.

    113 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sorry, we failed to record your vote. Please try again
    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Il libro piu' importante per il programmatore C++ moderno
    Reviewed in Italy on February 17, 2016
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    E' il libro da avere se avete programmato in C++03 per anni e siete spaesati dalle nuove feature del linguaggio. Il libro spiega, con esempi concreti e parole chiare, come approcciare le novita', quando usarle e come evitare i problemi che questi nuovi costrutti introducono.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
    Sorry, we couldn't translate the review
    Translated from Italian by Amazon
    See original
  • Alfredo Ramos
    5 out of 5 stars
    Informativo y conciso
    Reviewed in Mexico on March 21, 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    El autor da por hecho que ya tienes experiencia con C++, de modo que este libro es para profundizar el conocimiento ya adquirido con los estΓ‘ndares C++11 y C++14.

    Si se va iniciando en el lenguaje, se deberΓ­a comenzar con otro libro (podrΓ­a recomendar uno cuyo autor es el creador de C++); si ya has tenido un acercamiento con C++ o dominas el estandar C++98, este libro te ayudarΓ‘ a actualizarte.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
    Sorry, we couldn't translate the review
    Translated from Spanish by Amazon
    See original
  • 5 out of 5 stars
    Great, funny and easy to follow
    Reviewed in the United Kingdom on September 29, 2017
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This was an excellent write up on modern C++ idioms that gave me a great understanding of the new features introduced in C++ 11 and C++14. The style of the author is witty, and light, while at the same time it conveys the educational material in an easy to follow manner. Experience with C++ is recommended before buying this book, as this is a book which focuses more on the how-to, rather than the what-is. As in, this book doesn't tell you what features are in C++ (well it does, but it assumes you know what they do), but it focuses more on how to use those features in an efficient manner.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • 5 out of 5 stars
    Best books to learn the underpinnings of the C++11/C++14 items in the book
    Reviewed in India on December 23, 2019
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The book is fairly advanced but carefully explains the topics in an interesting and thorough manner.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again
  • 5 out of 5 stars
    Great book!!
    Reviewed in Canada on September 15, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    An amazing book for learning more about c++ advance topics!! Definitly a must have to your collection. Explanations are well crafted and simple to understand.

    Sending feedback...
    Thanks, we'll investigate in the next few days.
    Sorry, We failed to report this review. Please try again