The first eddition of Efffective C++: 55Specific Ways to Improve Your Programs and Designs sold nearly 100,000 copies and was translated into four languages. It is easy to understand why. Author Scott Meyers uses a practical approach to C++ to describe the rules of 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 supported with specific examples. For this new 2nd edition, Meyers reworks every guideline in the book. The result is exceptional adherence to C++'s International Standard, current compiler technology, and the latest insights into the use of C++ for real-world applications. Effective C++ continues to be essential reading for every developer working with C++.
288 pages, softcover
- 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 contsant initializations, namespaces, and member templates
- Wisdom usually possesed by only the most experienced developers
- Shifting from C to C++
- Memory Management
- Constructors, Destructors, and Assignment Operators
- Classes and Functions: Design and Declaration
- Classes and Functions: Implementation
- Inheritance and Object-Oriented Design
About the Author
Scott Meyers is one of the world's foremost authorities on C++ software development. He is a former columnist for C++ Report, a frequent contributor to C/C++ Users Journal and Dr. Dobb's Journal, and a consultant to clients worldwide. A member of the Advisory Boards for NumeriX LLC and InfoCruiser Inc., he has a Ph.D. in Computer Science from Brown University.