Buy New
-54%
$25.08$25.08
FREE delivery Sunday, October 11 on orders shipped by Amazon over $35
Ships from: Amazon Sold by: Rockwood_Books
Used - Good
$2.89$2.89
$3.99 delivery October 15 - 20
Ships from: Seattlegoodwill Sold by: Seattlegoodwill
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.
Follow the author
OK
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
Purchase options and add-ons
― Steve Schirripa, Software Engineer, Google “C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott’s deep insight and distinctive ability to impart knowledge.”
― Gerhard Kreuzer, Research and Development Engineer, Siemens AG
The first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers’ practical approach to C++ describes the rules of thumb used by the experts ― the things they almost always do or almost always avoid doing ― 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. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading.
Important features of Effective C++ include:
- 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.
- ISBN-100321334876
- ISBN-13978-0321334879
- Edition3rd
- PublisherAddison-Wesley Professional
- Publication dateMay 12, 2005
- LanguageEnglish
- Dimensions7.35 x 1 x 9.25 inches
- Print length320 pages
Frequently bought together

Customers who viewed this item also viewed
- Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14PaperbackFREE Shipping by AmazonGet it as soon as Sunday, Oct 11Only 18 left in stock (more on the way).
- Tour of C++, A (C++ In-Depth Series)PaperbackFREE Shipping by AmazonGet it as soon as Monday, Oct 12Only 1 left in stock - order soon.
- More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)PaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Oct 12Only 1 left in stock - order soon.
- Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)PaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Oct 11Only 1 left in stock - order soon.
- Programming: Principles and Practice Using C++ (C++ In-depth)PaperbackFREE Shipping by AmazonGet it as soon as Sunday, Oct 11
Customers also bought or read
- Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14
Paperback$43.71$43.71FREE delivery Sun, Oct 11 - More Effective C++: 35 New Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
Paperback$26.69$26.69Delivery Mon, Oct 12 - Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library (Addison-Wesley Professional Computing Series)
Paperback$26.16$26.16Delivery Sun, Oct 11 - Design Patterns: Elements of Reusable Object-Oriented Software
Hardcover$23.97$23.97Delivery Sun, Oct 11 - Accelerated C++: Practical Programming by Example (C++ In-Depth Series)
Paperback$22.49$22.49Delivery Sun, Oct 11 - Modern C++ Design: Generic Programming and Design Patterns Applied (C++ In-Depth Series)
Paperback$39.53$39.53FREE delivery Sun, Oct 11 - C++ Software Design: Design Principles and Patterns for High-Quality Software
Paperback$51.24$51.24FREE delivery Sun, Oct 11 - Operating Systems: Three Easy Pieces#1 Best SellerComputer Operating Systems Theory
Paperback$28.27$28.27Delivery Sun, Oct 11 - C Programming Language, 2nd Edition#1 Best SellerC Programming Language
Paperback$60.30$60.30FREE delivery Sun, Oct 11 - C++ Memory Management: Write leaner and safer C++ code using proven memory-management techniques
Paperback$28.49$28.49Delivery Sun, Oct 11 - C++ High Performance: Master the art of optimizing the functioning of your C++ code, 2nd Edition
Paperback$59.99$59.99FREE delivery Sun, Oct 11 - Modern C++ Programming Cookbook: Master Modern C++ with comprehensive solutions for C++23 and all previous standards
Paperback$25.20$25.20Delivery Sun, Oct 11 - Systems Performance (Addison-Wesley Professional Computing Series)#1 Best SellerComputer Performance Optimization
Paperback$57.41$57.41FREE delivery Sun, Oct 11 - Fluent Python: Clear, Concise, and Effective Programming
Paperback$43.99$43.99FREE delivery Sun, Oct 11 - Programming: Principles and Practice Using C++ (C++ In-depth)#1 Best SellerC++ Programming Language
Paperback$56.72$56.72FREE delivery Sun, Oct 11 - Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Paperback$30.29$30.29Delivery Sun, Oct 11 - Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series)
Paperback$18.28$18.28Delivery Mon, Oct 12 - The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)
Hardcover$45.97$45.97FREE delivery Sun, Oct 11 - Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture
Paperback$41.32$41.32FREE delivery Sun, Oct 11
From the Publisher
New edition of Bjarne's Stroustrup's "A Tour of C++" now available
This third edition covers many features that are new in C++20 as implemented by major C++ suppliers, including modules, concepts, coroutines, and ranges. It even introduces some library components in current use that are not scheduled for inclusion in the standard until C++23.
C++20 for Programmers
|
Discovering Modern C++
|
Beautiful C++
|
Core C++ Guidelines Explained
|
Embracing Modern C++ Safely
|
Teach Yourself C++ in One Hour a Day
|
|
|---|---|---|---|---|---|---|
| Customer Reviews |
4.2 out of 5 stars 68
|
4.1 out of 5 stars 36
|
4.4 out of 5 stars 85
|
4.8 out of 5 stars 39
|
4.2 out of 5 stars 31
|
4.6 out of 5 stars 65
|
| Price | $59.99$59.99 | $50.88$50.88 | $44.36$44.36 | $40.44$40.44 | $57.48$57.48 | $43.26$43.26 |
| Who is this for | Programmers experienced with another language that want to learn C++20. | Those with backgrounds in the sciences that want to learn C++20, regardless of programming experience. | C++ programmers with all levels of experience. | C++ programmers with all levels of experience. | C++ programmers with all levels of experience. | Those with little or no programming experience. |
| Approach | Hands-on instruction, including 200+, real-world examples to help you quickly master C++20, its “Big Four” features (Ranges, Concepts, Modules and Coroutines), and idioms using popular compilers. | Drawing on extensive experience teaching C++ to physicists, mathematicians, engineers, and students, this intensive introduction guides you smoothly to sophisticated approaches based on advanced features. | Identifies 30 Core Guidelines you'll find especially valuable and offers detailed practical knowledge for improving your C++ style through useful conceptual insights and expert sample code. | Condenses the C++ Core Guidelines to their essence, removing esoterica, sharing new insights and context, and presenting well-tested examples to help you write more elegant C++ programs and improve legacy code. | Distills the C++ community's years of experience applying C++11 and C++14 features to help you make effective and safe design decisions that reflect real-world, economic engineering tradeoffs in large-scale, diverse software development environments. | This complete tutorial will help you quickly master the basics of object-oriented programming and teach you advanced C++ language features and concepts. |
| About the authors | Paul Deitel and Harvey Deitel are the founders of Deitel & Associates, Inc. Millions of people worldwide have used Deitel products to master major programming languages and platforms. | Peter Gottschling has extensive experience teaching C++ to physicists, mathematicians, engineers, and students, is a member of the ISO C++ standards committee and vice-chair of Germany’s programming language standards committee. | J. Guy Davidson and Kate Gregory are expert C++ programmers. Guy is a contributor to the C++ standards committee and Kate is known for her excellent teaching and writing on C++ and programming. | Rainer Grimm is a trainer, coach, and technology Consultant. He is the author of several books on modern C++, concurrency, and blogs at modernesscpp.com. | John Lakos, Vittorio Romeo, Rostislav Khlebnikov, and Alisdair Meredith are software engineers at Bloomberg and leading authorities on C++. John Lakos is a long-time member of the C++ Standards Committee. | Siddhartha Rao is the vice president in charge of product security at SAP SE. A software engineer at heart, Siddhartha is convinced that the rapid evolution of C++ has powered this age of machine learning and artificial intelligence. |
| “This is a fine book that covers a surprising amount of the very large language that is C++20—an in-depth treatment of C++ for a reader familiar with how things work in other programming languages.” —Arthur O’Dwyer, C++ trainer | no data | " For true geeks, it is an easy and entertaining read. For most software developers, it offers something new and useful." --Bjarne Stroustrup, inventor of C++ and co-editor of the C++ Core Guidelines | "We are very pleased to see Rainer Grimm applying his teaching skills and industrial background to tackling the hard and necessary task of making [these] accessible to more people." --Bjarne Stroustrup and Herb Sutter, co-editors, C++ Core Guidelines | no data | no data |
Editorial Reviews
From the Back Cover
― Steve Schirripa, Software Engineer, Google“C++ and the C++ community have grown up in the last fifteen years, and the third edition of Effective C++ reflects this. The clear and precise style of the book is evidence of Scott's deep insight and distinctive ability to impart knowledge.”
― Gerhard Kreuzer, Research and Development Engineer, Siemens AG
The first two editions of Effective C++ were embraced by hundreds of thousands of programmers worldwide. The reason is clear: Scott Meyers' practical approach to C++ describes the rules of thumb used by the experts ― the things they almost always do or almost always avoid doing ― 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. For this third edition, more than half the content is new, including added chapters on managing resources and using templates. Topics from the second edition have been extensively revised to reflect modern design considerations, including exceptions, design patterns, and multithreading.
Important features of Effective C++ include:
- 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.
About the Author
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 is a founding member of 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.
Product details
- Publisher : Addison-Wesley Professional
- Publication date : May 12, 2005
- Edition : 3rd
- Language : English
- Print length : 320 pages
- ISBN-10 : 0321334876
- ISBN-13 : 978-0321334879
- Item Weight : 1.4 pounds
- Dimensions : 7.35 x 1 x 9.25 inches
- Best Sellers Rank: #501,329 in Books (See Top 100 in Books)
- #99 in C++ Programming Language
- #268 in Software Design & Engineering
- #624 in Software Development (Books)
- Customer Reviews:
About the author

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
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Generated from the text of customer reviews























