Buy new:
-76% $9.60
$3.99 delivery August 17 - 19
Ships from: GreenIceMedia
Sold by: GreenIceMedia
$9.60 with 76 percent savings
List Price: $39.95

The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
$3.99 delivery August 17 - 19. Details
Only 3 left in stock - order soon.
$$9.60 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$9.60
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
GreenIceMedia
Ships from
GreenIceMedia
Sold by
Sold by
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Returns
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt. You may receive a partial or no refund on used, damaged or materially different returns.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$7.70
Get Fast, Free Shipping with Amazon Prime FREE Returns
A copy that has been read, remains in good condition. All pages are intact, and the cover is intact. The spine and cover show signs of wear. Pages can include notes and highlighting and show signs of wear, and the copy can include "From the library of" labels or previous owner inscriptions. 100% GUARANTEE! Shipped with delivery confirmation, if you’re not satisfied with purchase please return item for full refund. Ships direct from amazon A copy that has been read, remains in good condition. All pages are intact, and the cover is intact. The spine and cover show signs of wear. Pages can include notes and highlighting and show signs of wear, and the copy can include "From the library of" labels or previous owner inscriptions. 100% GUARANTEE! Shipped with delivery confirmation, if you’re not satisfied with purchase please return item for full refund. Ships direct from amazon See less
FREE delivery Tuesday, August 20 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Wednesday, August 14. Order within 8 hrs 42 mins.
Only 1 left in stock - order soon.
$$9.60 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$9.60
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

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

Something went wrong. Please try your request again later.

Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) Subsequent Edition

4.3 4.3 out of 5 stars 79 ratings

There is a newer edition of this item:

{"desktop_buybox_group_1":[{"displayPrice":"$9.60","priceAmount":9.60,"currencySymbol":"$","integerValue":"9","decimalSeparator":".","fractionalValue":"60","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"orgx1sgq6KcD%2BPcbH37jJ5mYM2mBu8TCogSjDLZwefxE5JyqvAVjznzwUqmlicMwurO0xv5iqjTfmOBh0liJaMjjX%2B2irTOAVC4X%2FLKY0wxvNVWtjP4V1lNDz%2Brn15z2nlF8Ncx2sK4Rkg5sZRN3hHDnJO95Cku4VU%2BMrVhrMk4rGiC2yNc0z5PLgKHYgJdY","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$7.70","priceAmount":7.70,"currencySymbol":"$","integerValue":"7","decimalSeparator":".","fractionalValue":"70","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"orgx1sgq6KcD%2BPcbH37jJ5mYM2mBu8TCL2MuRyA3y67qfhTIewwHW1%2FQdH39p7OYV61%2Fj9QQWUkE%2F5DqVT1WQkQqFiYQbFGtyGRQati%2BDaDp1yIuuveFveqF%2BIr7whsJMPvq9C%2F47QhEh12QRdP%2FoDxmysq40OK4WYGXZO9VVXPOdeRwlg%2FFZjJSYlJPklLM","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

This definitive guide to C++ has been updated to reflect the latest ANSI/ISO standard. With more than 50,000 copies sold, the first edition has helped thousands of developers improve their C++ programming skills. Continuing in this tradition, Meyers has reworked every item in the book and has liberally placed cross-references throughout the text.

Your Company Bookshelf
Save time and resources when buying books in bulk Learn more

Frequently bought together

This item: Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
$16.15
Get it as soon as Tuesday, Aug 20
Only 1 left in stock - order soon.
Sold by five star ten number and ships from Amazon Fulfillment.
+
$20.67
Get it as soon as Tuesday, Aug 20
Only 1 left in stock - order soon.
Sold by LIFEFULL HOME CO LLC and ships from Amazon Fulfillment.
+
$36.32
Only 4 left in stock - order soon.
Ships from and sold by Greenpine_Books.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
spCSRF_Treatment
Some of these items ship sooner than the others.
Choose items to buy together.

Editorial Reviews

Amazon.com Review

This exceptionally useful text offers Scott Myers's expertise in C++ class design and programming tips. The second edition incorporates recent advances to C++ included in the ISO standard, including namespaces and built-in template classes, and is required reading for any working C++ developer.

The book opens with some hints for porting code from C to C++ and then moves on to the proper use of the new and delete operators in C++ for more robust memory management. The text then proceeds to class design, including the proper use of constructors, destructors, and overloaded operator functions for assignment within classes. (These guidelines ensure that you will create custom C++ classes that are fully functional data types, which can be copied and assigned just like built-in C++ classes.)

The author also provides a handful of suggestions for general class design, including strategies for using different types of inheritance and encapsulation. Never doctrinaire and always intelligent, these guidelines can make your C++ classes more robust and easier to maintain. --Richard Dragan

Review

Read the full review for this book.

Effective C++ CD is the HTML (Netscape-oriented) version of Scott Meyers' previous two works, Effective C++, Second Edition and More Effective C++. Additionally, five supplementary magazine articles appear in the collection. There are also links to relevant material on the Web which that been added to the current edition and which did not appear in the print edition.

Scott Meyers' work is so well known as scarcely to need introduction. Respect for his C++ acumen and pedagogic skills is so widespread that I was prepared to thoroughly detest his work, which I have encountered often but barely deigned to read to date.

On close examination, I find Meyers' books to be superb.

Of the 50 catechismic "Items" in the body of Effective C++, the vast majority are of critical importance to solid C++ programming. Virtually everything Scott Meyers suggests on these subjects is germane and practical. Where one could conceivably differ with Meyers' approach, his is nevertheless an entirely sound approach.

The second volume, More Effective C++, is cast in the same mold as the first volume. Here the discussion of 35 further "Items" tends to devolve somewhat towards matters of style. However, these are still critical issues being raised that the intermediate C++ programmer must confront sooner or later, athey are shipped too early. They fail because they arenthey are shipped too early. They fail because they arens presented in Meyers' rich and sympathetic tutorial prose. --Jack Woehr, Dr. Dobb's Journal -- Dr. Dobb's Journal

Product details

  • Publisher ‏ : ‎ Addison-Wesley; Subsequent edition (January 1, 1997)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 256 pages
  • ISBN-10 ‏ : ‎ 0201924889
  • ISBN-13 ‏ : ‎ 978-0201924886
  • Item Weight ‏ : ‎ 1.1 pounds
  • Dimensions ‏ : ‎ 7.75 x 0.5 x 9.5 inches
  • Customer Reviews:
    4.3 4.3 out of 5 stars 79 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Scott Meyers
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.3 out of 5 stars
79 global ratings

Customers say

Customers find the book very readable and appreciate the enormous value.

AI-generated from the text of customer reviews

Select to learn more
4 customers mention "Readability"4 positive0 negative

Customers find the book very readable, valuable, and brief.

"This book is one of the rare kind of technical books: It's readable. The tone is very conversational, but it's full of information...." Read more

"...I was impressed that it was well written, but dont think I really learned anything from it. I guess we have the same ideas...." Read more

"...there's substantial meat in this book for you. Scott's easy-going writing style makes the explanations easy to read and digest...." Read more

"...has been anexcellent help, very readable, very valuable, brief, and concise. I've seen an awful lot of C++ books I've hated and few I've liked...." Read more

3 customers mention "Value"3 positive0 negative

Customers appreciate the value of the book.

"...reading this book the other day and already I can see the enormous value of it...." Read more

"Worth the money." Read more

"...This book has been anexcellent help, very readable, very valuable, brief, and concise...." Read more

Top reviews from the United States

Reviewed in the United States on December 14, 2001
This book is one of the rare kind of technical books: It's readable. The tone is very conversational, but it's full of information. To really understand the nuances of C++, you need to have a capable and willing instructor talk to you about it, then show you code. Most books will instruct you by simply showing source code. To cover a particular subject, Meyers introduces the topic, provides insight that only comes with experience, and (often) throws in humor to lighten the load. Then he'll show you code to illustrate his point.
Many C++ books span 500 pages or more. Granted, there are many tutorial books that need to cover the basics, and then (hundreds of pages later) cover subjects for a non-neophyte. This book is reasonably short (about 225 pages), but full of ideas for the intermediate programmer.
This is one of the few technical books you can read from cover to cover. Many are good for references, but aren't accessible. This is both.
4 people found this helpful
Report
Reviewed in the United States on December 28, 2014
This books provide expert approach in common software development problems. It allows developers to think a about solving issues with performance and design in mind.
Reviewed in the United States on November 15, 2010
I'm a C++ programmer with 20+ years experience, but needed to check out the book for an interview. I was impressed that it was well written, but dont think I really learned anything from it. I guess we have the same ideas. What I might add, is that I strived to write the simplist and easiest to understand code, and I once worked with someone with the other view, to make it the most complicated thing to understand, and he put ALL code in header files....that guy is still consulting...while i'm not....lol. The world has turned on the programmers who made easy to read/understand code.
One person found this helpful
Report
Reviewed in the United States on March 29, 1998
C++ can be a language fraught with peril. Leave off a "virtual" in the wrong place and you've created a memory leak. Forget to implement a copy constructor in a particular class and you've created a corrupt heap waiting to happen. In this book, Scott presents guidelines on 50 C++ topics covering a broad range of subjects: how to avoid the C++ pitfalls mentioned above, how to write better code, how to effectively use C++ constructs in your OO designs, and more. Whether you're a newbie or an expert, there's substantial meat in this book for you.
Scott's easy-going writing style makes the explanations easy to read and digest. Unlike other books I've read, Scott provides detailed explanations allowing you to really understand the topic at hand. The 50 items are self-contained chunks of information, each thoroughly covering a specific topic.
C++ developers working for me are required to read this book (and Scott's companion, "More Effective C++") before I let them write a line of production code.
2 people found this helpful
Report
Reviewed in the United States on August 27, 2004
I have to say, I only started reading this book the other day and already I can see the enormous value of it. Scott certainly knows what he is doing and most importantly knows how to put it on paper. I would recommend this book to any C++ programmer. You can't go wrong with this book.
Reviewed in the United States on October 28, 2005
The subtitle of the book '50 specific ways to improve your programs and designs' is a pretty good summary of what this book is all about. It's is very well structured, the table of contents summarizes each point in one sentence, together with the extensive and complete index it's very easy to use as a quick reference. But thanks to Meyers clear and oftentimes amusing style of writing it's also a joy to read from cover to cover. You'd be a fool if you didn't anyways, since you'd miss out on lots of excellent source code examples and very well stated arguments for each of the tips. Some of the tips may seem obvious, like item 5 which reads: "use the same form in corresponding uses of new and delete". Others like item 1: "prefer const and inline to #define" might seem pretty alien to seasoned C programmers/preprocessor magicians or performance freaks. After reading the author's arguments for his points you'll have a hard time defending your position, though (in the unlikely case that you are still not convinced, that is). Meyers does explicitly encourage critical thinking over blind following of the rules though, and in the tradition of Donald Knuth has promised a reward for every error discovered in his work.

How universally accepted these tips have become you can guess form reading the C++ newsgroups or noticing that they have been fully integrated into automatic source checking tools such as gimpel's PC-Lint. Professional programmers should know these 50 gems by heart - buy the book!
7 people found this helpful
Report
Reviewed in the United States on December 30, 2009
I started reading this book when i had about 6 years of C++ experience when preparing for an interview so wanted to brush up some concepts. I was out of touch with advanced C++ for 2 years but was doing some C++ programming in-between.
I found it to be pretty basic. When you have some good C++ programming experience you learn all these thing which are mentioned in the book. But If i had read this book a couple of years ago i would have learnt these concepts much earlier, rather than learning them the hard way. So if you are like a college student or graduate with a basic C++ programming experience, but you want to learn next level , then this is the book for you.
3 people found this helpful
Report
Reviewed in the United States on August 1, 2016
Worth the money.

Top reviews from other countries

Pandrei
5.0 out of 5 stars simply great
Reviewed in the United Kingdom on June 17, 2013
Great Hands on examples. Very good for experienced C programmers switching to C++.
The book is structured in such a way that you don't have to read it heads to tail, you can simply start with a topic that you are interested in.
Weather you have a lot of experience in c++ or you are just picking it up, you will find this book enlightening.

I would definitely recommend it.
MDB
3.0 out of 5 stars A very detailed description of the C++ language, but ...
Reviewed in the United Kingdom on April 14, 2016
A very detailed description of the C++ language, but not the book to learn C++ from in my view. It assumes a lot of previous knowledge and needs many more example programs in the text with detailed explanations of how they work. For complete beginners, may I suggest "A Book On C" by Al Kelly and Ira Poll as a start, before moving on to C++ and Object Oriented Programming.
N.Martin
5.0 out of 5 stars Great deal
Reviewed in the United Kingdom on October 18, 2020
Book was in good condition can't wait to read it
Amazon Customer
5.0 out of 5 stars Good
Reviewed in the United Kingdom on September 15, 2020
Good as new
William
5.0 out of 5 stars Five Stars
Reviewed in the United Kingdom on September 29, 2015
Excellent book