Deliver to your Kindle or other device


Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Sorry, this item is not available in
Image not available for
Image not available

Effective C++ Digital Collection: 140 Ways to Improve Your Programming [Kindle Edition]

Scott Meyers
1.0 out of 5 stars  See all reviews (1 customer review)

Kindle Price: £61.93 includes VAT* & free wireless delivery via Amazon Whispernet
* Unlike print books, digital books are subject to VAT.

Free Kindle Reading App Anybody can read Kindle books—even without a Kindle device—with the FREE Kindle app for smartphones, tablets and computers.

To get the free app, enter your e-mail address or mobile phone number.

Kindle Daily Deal
Kindle Daily Deal: Up to 70% off
Each day we unveil a new book deal at a specially discounted price--for that day only. Learn more about the Kindle Daily Deal or sign up for the Kindle Daily Deal Newsletter to receive free e-mail notifications about each day's deal.

Book Description

Scott Meyers’s seminal C++ books– Effective C++ , More Effective C++ , and Effective STL –have been immensely helpful to hundreds of thousands of C++ programmers. All three are finally available together in this eBook collection.


Effective C++ has been embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers’s practical approach to C++ describes the rules of thumb used by the experts to produce clear, correct, efficient code. The book is organized around 55 specific guidelines, each of which describes a way to write better C++. Each is backed by concrete examples.


In More Effective C++, Meyers presents 35 ways to improve your programs and designs. Drawing on years of experience, Meyers explains how to write software that is more effective: more efficient, more robust, more consistent, more portable, and more reusable. In short, how to write C++ software that’s just plain better.


In Effective STL, Meyers goes beyond describing what's in the STL to show you how to use it. Each of the book’s 50 guidelines is backed by Meyers’s legendary analysis and incisive examples, so you’ll learn not only what to do, but also when to do it–and why.


Together in this collection, these books include the following important features:

  • Expert guidance on the design of effective classes, functions, templates, and inheritance hierarchies.
  • Applications of new “TR1” standard library functionality, along with comparisons to existing standard library components.
  • Insights into differences between C++ and other languages (e.g., Java, C#, C) that help developers from those languages assimilate “the C++ way” of doing things.
  • Proven methods for improving program efficiency, including incisive examinations of the time/space costs of C++ language features
  • Comprehensive descriptions of advanced techniques used by C++ experts, including placement new, virtual constructors, smart pointers, reference counting, proxy classes, and double-dispatching
  • Examples of the profound impact of exception handling on the structure and behavior of C++ classes and functions
  • Practical treatments of new language features, including bool, mutable, explicit, namespaces, member templates, the Standard Template Library, and more. If your compilers don’t yet support these features, Meyers shows you how to get the job done without them.
  • Advice on choosing among standard STL containers (like vector and list), nonstandard STL containers (like hash_set and hash_map), and non-STL containers (like bitset).
  • Techniques to maximize the efficiency of the STL and the programs that use it.
  • Insights into the behavior of iterators, function objects, and allocators, including things you should not do.
  • Guidance for the proper use of algorithms and member functions whose names are the same (e.g., find), but whose actions differ in subtle (but important) ways.
  • Discussions of potential portability problems, including straightforward ways to avoid them.

Product details

  • Format: Kindle Edition
  • File Size: 31674 KB
  • Print Length: 2328 pages
  • Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
  • Publisher: Addison-Wesley Professional; 1 edition (10 July 2012)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ASIN: B008E30L9A
  • Text-to-Speech: Enabled
  • X-Ray:
  • Word Wise: Not Enabled
  • Average Customer Review: 1.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon Bestsellers Rank: #495,475 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

More About the Author

Discover books, learn about writers, and more.

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

5 star
4 star
3 star
2 star
1.0 out of 5 stars
1.0 out of 5 stars
Most Helpful Customer Reviews
5 of 6 people found the following review helpful
1.0 out of 5 stars Cashing in on Kindle 13 Sept. 2012
Format:Kindle Edition
If you're going to sell a kindle version of a textbook then you should go through it manually and correct the formatting. From the sample it's clear that they've not looked at this on a Kindle before shipping it off for sale at Amazon.

This book includes code snippets, they're essential for this book, but they look crap in this version.

This book would have been fabulous on the Kindle if it had been done properly. This version is however useless.

Make sure you try the sample first. I'm sure you'll realise that you don't want to part with your cash for this book, sadly.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on (beta) 3.0 out of 5 stars  8 reviews
58 of 59 people found the following review helpful
1.0 out of 5 stars Excellent books, but do not buy this Kindle edition 19 July 2013
By Matthieu Poullet - Published on
Format:Kindle Edition
The Second Release of Effective C++ Digital Edition (September 2012) contains:
- Effective C++: 1st Printing, May 2005 (but it seems to include all errata up to the 6th printing)
- More Effective C++: 24th Printing, April 2007
- Effective STL: 10th Printing, September 2007

However, if you buy each Kindle edition separately, you get:
- Effective C++: 11th Printing, February 2011 (Second e-book release, April 2011)
- More Effective C++: 28th Printing, June 2010 (Second e-book release, April 2011)
- Effective STL: 13th Printing, September 2010 (Second e-book release, April 2011)

As of July 2013, the different printings for the printed editions are:
- Effective C++: 12th Printing, February 2012
- More Effective C++: 30th Printing, October 2012
- Effective STL: 14th Printing, February 2012

I hoped to buy an "effective" all in one edition of my favorite C++ books, but I don't understand how electronic copies can't be as up to date as printed ones...
7 of 7 people found the following review helpful
5.0 out of 5 stars was great brush up switching back from Java 27 Sept. 2012
By Larry L. Johnson - Published on
Format:Kindle Edition|Verified Purchase
I Just need to brush up on my c++ after switching to Java for the last few years.
Didn't want to blow an interview on an easy question that I'll remember when I'm walking out.

This book was great for that and much more. I highly recommend.
It was a nice easy read.
7 of 8 people found the following review helpful
2.0 out of 5 stars Excellent book, but badly digitised 19 Feb. 2014
By Paul Weiss - Published on
Format:Kindle Edition
This book is certainly excellent.
The problem is clearly that presenting code extract on a Kindle viewer may be tricky.
To solve this issue, the book offers the possibility of clicking a button to have a (pretty good) image
of the code.
Unfortunately, at least on my Kindle, the extracts were "out-of-phase": clicking for an extract did not yield it, but
the preceding one.
This makes the book pretty much useless....
2 of 2 people found the following review helpful
5.0 out of 5 stars The standard 1 Jun. 2013
By Benjamin Barbour - Published on
Format:Kindle Edition|Verified Purchase
This book is extremely well written and each topic is comprehensively covered. The book is broken into 140 "items" covering many of the topics that some C++ developers take for granted and addresses the often incorrect assumptions they have. I must admit, with nearly 20 years experience in C/C++, I must be counted among those with incorrect assumptions. Clear and fully commented examples are given for both incorrect and correct methods as well as complete explanations of those examples.
4.0 out of 5 stars Great but not formatted properly in some spots. 13 Mar. 2015
By K. Janus - Published on
Format:Kindle Edition|Verified Purchase
The content is superb and overflowing but some of the code blocks don't render correctly in Kindle. I'm not sure if this is the Kindle software or the book formatting.
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category