See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.
Effective C++ and over 300,000 other books are available for Amazon Kindle – Amazon’s new wireless reading device. Learn more

23 used & new from $9.23

Have one to sell? Sell yours here
 
 
Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) (Addison-Wesley Professional Computing Series)
 
 
Start reading Effective C++ on your Kindle in under a minute.

Don’t have a Kindle? Get yours here.
 
  

Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) (Addison-Wesley Professional Computing Series) (Paperback)

by Scott Meyers (Author)
4.8 out of 5 stars See all reviews (141 customer reviews)


Available from these sellers.


5 new from $32.98 18 used from $9.23
Also Available in: List Price: Our Price: Other Offers:
Kindle Edition (Kindle Book) $35.99
Paperback (3) $49.99 $40.79 64 used & new from $34.00
What Do Customers Ultimately Buy After Viewing This Item?
Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) (Addison-Wesley Professional Computing Series)
84% buy the item featured on this page:
Effective C++: 50 Specific Ways to Improve Your Programs and Design (2nd Edition) (Addison-Wesley Professional Computing Series) 4.8 out of 5 stars (141)
C++ Primer Plus (5th Edition)
7% buy
C++ Primer Plus (5th Edition) 4.7 out of 5 stars (65)
$37.79
The C++ Programming Language: Special Edition (3rd Edition)
4% buy
The C++ Programming Language: Special Edition (3rd Edition) 4.2 out of 5 stars (283)
$63.99
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)
3% buy
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series) 4.5 out of 5 stars (36)
$40.87

Customers Who Bought This Item Also Bought

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)

by Scott Meyers
4.4 out of 5 stars (39)  $40.97
Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)

by Scott Meyers
4.5 out of 5 stars (36)  $40.87
Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley Professional Computing Series)

by Erich Gamma
4.5 out of 5 stars (261)  $41.57
The C++ Programming Language: Special Edition (3rd Edition)

The C++ Programming Language: Special Edition (3rd Edition)

by Bjarne Stroustrup
4.2 out of 5 stars (283)  $63.99
The C++ Standard Library: A Tutorial and Reference

The C++ Standard Library: A Tutorial and Reference

by Nicolai M. Josuttis
4.8 out of 5 stars (98)  $59.99
Explore similar items

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

See all Editorial Reviews


Product Details

  • Paperback: 256 pages
  • Publisher: Addison-Wesley Professional; 2 edition (September 2, 1997)
  • Language: English
  • ISBN-10: 0201924889
  • ISBN-13: 978-0201924886
  • Product Dimensions: 9.2 x 7.4 x 0.6 inches
  • Shipping Weight: 1.1 pounds
  • Average Customer Review: 4.8 out of 5 stars See all reviews (141 customer reviews)
  • Amazon.com Sales Rank: #49,748 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #42 in  Books > Computers & Internet > Microsoft > Development > C & C++ Windows Programming

Look Inside This Book

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.
(1)
(1)

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

 

Customer Reviews

141 Reviews
5 star:
 (121)
4 star:
 (13)
3 star:
 (3)
2 star:
 (1)
1 star:
 (3)
 
 
 
 
 
Average Customer Review
4.8 out of 5 stars (141 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
73 of 76 people found the following review helpful:
5.0 out of 5 stars Don't write C++ code without it..., March 3, 2000
By Andrew Harbick (Harrisonburg, VA) - See all my reviews
(REAL NAME)   
From beginning to end this book is packed with information that is IMMEDIATELY applicable. For example "Always declare destructors to be virtual" otherwise you may end leaking memory when subclasses are deleted. Or hiding the implementation of a class in an "Impl" that your class just passes through to. That way, if the implementation changes, the clients of the class are protected from recompilation.

Beyond the wealth of just downright practical information the oragization is fabulous. The only other technical book that has organization as good as this one is "Design Patterns" There are several chapters such as "Memory Management" that have "Items" and each item has a few paragraphs describing the motivation for why you should believe Meyers with examples to prove it. Then there are solid examples that show the implemantation of an example usage.

My company gave this book out with "Design Patterns" to EVERY developer in the company, and it was probably the smartest thing I've ever seen a company do.

Read it and learn a TON.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
31 of 33 people found the following review helpful:
4.0 out of 5 stars Terrific coverage of fundamental C++ techniques, December 18, 1999
An absolutely terrific book focusing on basic C++ and object-oriented programming techniques. A crucial book for anyone new to C++ to read.

While _Effective C++_ is an important and fundamental part of any C++ programmer's library, truly advanced C++ engineers are likely familiar with most or all of the techniques presented here (dynamic allocation, constructors, basic coding style, etc.). Scott Meyers' second book, _More Effective C++_, covers significantly more advanced techniques which the experienced programmer may not have encountered in everyday code and which may be more instructive. It is only in deference to that book that I have given this one 4 (or, if I could, 4.9) stars.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
21 of 22 people found the following review helpful:
5.0 out of 5 stars Third Edition: Improving an already great book, May 27, 2005
By ART SEDIGHI (Old Bethpage, NY United States) - See all my reviews
How do you improve a book that has been known as a "bible" in the C++ community for years? As Scott mentions at the beginning of the text, he almost threw everything out, and started from scratch. When I first say the book, I thought that there are five new items that were added to the book, but I couldn't be more wrong. As you might have guessed, C++ has gone thru a number of significant changes over the past decade, and the third edition of this book is updated to take advantage of the new editions to the C++ standard. In reality, almost every item in this book has gone thru a re-write. Many have been consolidated and new chapters, topics and many new items have been added. A few items that did not make sense anymore like items 2, 3 and 4 in the second edition are removed from this third edition.

Scott breaks down the c++ language into 4 subparts:
* The old C subsystem. Before all these advanced programming languages such as Java and .NET came, C was the language of choice. C++ is "translated" to C first, and then complied and linked to an executable.
* OO C++, which is C with Classes. This is where the concept of Object Orientation in C++ started. Even though this concept was very much new a decade ago, it is very much part of a programmer's vocabulary.
* Template C++, which is the newest edition to the C++ standard and it brings with it the concept of Template Metaprogramming. This concept is very much new, and this book has dedicated a whole chapter around templates, and template metaprogramming.
* STL, which is the C++ Standard Template Library. Again, STL was a new concept a few years back, but it is very much an established notion in C++.

Scott has taken a new approach to this book and has covered all four of these subparts. He has a book dedicated to STL, but he is using STL notions and "language" throughout this book. The chances are that the reader is already familiar with other languages such as Java and .Net, so the text covers area where these two languages differ with C++, especially in the area of inheritance and polymorphism. But not everything has changed. Topics such as,"Explicitly disallow the use of Compiler Generated functions you do not want," will never get old or outdated.

New chapters cover topics such as C++ Template and Generic Programming, Resource Allocation and topics that cover the latest C++ standard and additions, including the TR1 (Technical Report 1). "new and delete" have been separated into their own chapter, and the author goes into great depth demonstrating to the reader the various ways that these two operators can be modified, and why.

Exceptions and programming in light of exceptions is also a very new concept in C++. The previous versions on this text did not touch on exceptions all that much, but the author has spread the use of exceptions throughout the text, with a number of items dedicated explicitly to exceptions and exceptions handling.

The updated items, new topics and chapters and a new look and feel of the text with color coded examples make this book a joy to for C++ programmer to read.



Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

1.0 out of 5 stars I have not received this purchased item yet
I have to be quite negative due to the fact I have not received this item yet. It was supposed to be delivered around May 24. Read more
Published 29 days ago by Nikolai Didenko

5.0 out of 5 stars MUST-READ for C++ programmers
This book is not easy to read. You need to have a certain knowledge of C++ and of object oriented programming in general to grasp most of the details. Read more
Published 1 month ago by G. Botta

5.0 out of 5 stars amazing "book club" book
This is an amazing book. I read it long ago and am reading it again. My development team are all young. Read more
Published 1 month ago by R. Wolf

3.0 out of 5 stars Great book but Kindle edition doesn't cut it
I really wanted to purchase this book for my Kindle 2 so I could reference it wherever I go. Unfortunately, the conversion to Kindle format made it much more difficult to read,... Read more
Published 4 months ago by C. S. Jones

4.0 out of 5 stars High quality book, but mostly trivia
I think this is a high quality book, along with its sequel "More effective C++."
However, if you already have enough experience in programming or at the very least have been... Read more
Published 4 months ago by Yuanchyuan Sheu

5.0 out of 5 stars A must-have book.
I am a professional C++ programmer, I develop in C++ and Object oriented Technologies from 1993.
I am reading this book, just finished the 2nd chapter and I just wondering... Read more
Published 5 months ago by Fuga Federico

5.0 out of 5 stars Yet Another Must Own C++ Title!
This Book should be on every C++ programmers shelf
i think no matter who you are or what level of experience you have
this book will teach regardless... Read more
Published 7 months ago by Lykos

5.0 out of 5 stars A 'must' for any serious C++ user
Simply said: this book is a `must' for any serious user of the language. Wish I had this book when I was learning C++ (hopefully, more instructors alike would start recommending... Read more
Published 8 months ago by Pat Choi

5.0 out of 5 stars A book to read after knowing c++ syntax
You have read some newbie book like 'Thinking in C++' (as I did) or 'The C++ programming language', and wonder where to go next? 'Effective C++' book is your next step. Read more
Published 10 months ago by michael kapelko

5.0 out of 5 stars Kindle Edition formatting acceptable, but not great
This book is fantastic, I own three editions.

But the Kindle edition is a pale shadow of the print edition. Read more
Published 13 months ago by Zig Zichterman

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (1 discussion)
  Discussion Replies Latest Post
Does Effective C++ for Kindle include More Effective C++ too? 0 2 months ago
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
  Discussion Replies Latest Post
C# or Java? 32 7 days ago
   


Product Information from the Amapedia Community

Beta (What's this?)



Look for Similar Items by Category


Cut Wood Down to Size

Cut Wood Down to Size

Split wood with ease using a log splitter from the Outdoor Power & Lawn Equipment Store.

Shop all log splitters

 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 
Shop for Closet Storage Products
Maximize Your SpaceBrowse the Home Improvement Store for home-organization systems to help make your space more usable.
 

Free Shipping on Marpac SleepMate

Marpac Sleep Mate
Sleep tight with the Marpac SleepMate white noise machine. It's perfect for restless sleepers, children, students, apartment residents, and others. Best of all, it ships for free.

Shop now

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.



Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Paranoia
Paranoia by Joseph Finder
$0.00
My Soul to Lose
My Soul to Lose by Rachel Vincent
Glenn Beck's Common Sense
Glenn Beck's Common Sense by Glenn Beck
$6.59
Glenn Beck's Common Sense

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates