Effective C++: 50 Specific Ways to Improve Your Programs and Designs

Front Cover
Addison-Wesley, 1998 - Computers - 256 pages
22 Reviews
The first edition of "Effective C++" sold nearly 100,000 copies and was translated into four languages. It's easy to understand why. Scott Meyers' practical approach to C++ described the rules of thumb employed by the experts--the things they almost always do or almost always avoid doing--to produce clear, correct, efficient code.

Each of this book's 50 guidelines summarizes a way to write better C++, and the accompanying discussions are backed by specific examples. For this new edition, Meyers reworked every guideline in the book. The result is exceptional adherence to C++'s Draft International Standard, current compiler technology, and the latest insights into the use of C++ for real-world applications.

Highlights of "Effective C++," Second Edition include:

  • Expert guidance on object-oriented design, class design, and the proper use of inheritance
  • An examination of the standard C++ library, including how the Standard Template Library and classes like string and vector affect the structure of well-written programs
  • Discussions of late-breaking language features like in-class constant initializations, namespaces, and member templates
  • Wisdom usually possessed by only the most experienced developers
"Effective C++" continues to be essential reading for every developer working with C++.

From inside the book

What people are saying - Write a review

User ratings

5 stars
4 stars
3 stars
2 stars
1 star

Review: Effective C++: 55 Specific Ways to Improve Your Programs and Designs

User Review  - James - Goodreads

Not only insightful, but entertaining too. "Whenever you can avoid friend functions you should, because, much as in real life, friends are often more trouble than they're worth" -pg 105. And on the ... Read full review

Review: Effective C++: 55 Specific Ways to Improve Your Programs and Designs

User Review  - Rich - Goodreads

Great information in this book. It is a little dense for a straight read through like we did for the Book Club, but I always come back to it for a refresher on specific topics as I start new work. Read full review


Introduction l
Shifting from C to C++
Prefer iostream to stdio h

53 other sections not shown

Common terms and phrases

About the author (1998)

Scott Meyers is one of the world's foremost authorities on C++, providing training and consulting services to clients worldwide. He is the author of the best-selling Effective C++ series of books (Effective C++, More Effective C++, and Effective STL) and of the innovative Effective C++ CD. He is consulting editor for Addison Wesley's Effective Software Development Series and serves on the Advisory Board for The C++ Source (http://www.artima.com/cppsource). He holds a Ph.D. in Computer Science from Brown University. His web site is http://www.aristeia.com.

Bibliographic information