---
product_id: 4941951
title: "Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)"
price: "₹ 6812"
currency: INR
in_stock: true
reviews_count: 13
url: https://www.desertcart.in/products/4941951-effective-c-55-specific-ways-to-improve-your-programs-designs
store_origin: IN
region: India
---

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

**Price:** ₹ 6812
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)
- **How much does it cost?** ₹ 6812 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.in](https://www.desertcart.in/products/4941951-effective-c-55-specific-ways-to-improve-your-programs-designs)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

“Every C++ professional needs a copy of Effective C++ . It is an absolute must-read for anyone thinking of doing serious C++ development. If you’ve never read Effective C++ and you think you know everything about C++, think again.” ― 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.

Review: Excellent Intermediate C++ Book - So... I read alot 1 or 2 star reviews for this book and many mention that Meyers either doesn't go into enough detail or he explains things that are rather obvious to most C++ programmers. I'll tell you a bit of my background and why this book is a goldmine for someone like me: I have a degree in electrical engineering. I did some C++ programming in college but never got to the OOP stuff when I was in school. As I changed jobs over the years eventually I landed in a position where I needed to manage an existing C++ system. I learned the basics of OOP just by doing some reading online and picked it up over the years as most engineers are able to do. I got to the point where I was very familiar with the system and for the most part I could do pretty much everything I needed do for my job. But my only formal training on C++ barely even scratched the surface of its capabilities, so I thought I should read a book on some "good practices" in C++. This book was exactly what I was looking for. Coming in at under 300 pages, and with Meyers listing 55 specific items, this only leaves approximately 5 pages per item. This of course means that this book is not the definitive C++ reference guide. That said, this is not a book for beginners. I would say that you should be practicing OOP within C++ for at least a year before reading this book. (But it probably also isn't a book for experts either, because experts probably already know mostly everything in this book.) Many of the items in this book are structured like this: 1) Meyers shows some snippet of code that looks innocent at first glance. 2) He explains how this could result in disaster if the exact wrong series of events happen (and provides a basic example of how this might unfold). 3) Then he explains how to modify the code to avoid this behavior. (Although, there are some dark corners of C++ that unfortunately can't be completely prevented from happening, even with proper class design. For these, Meyers explains how to minimize these chances of happening.) This structure is very easy to understand and effective for retaining the information in this book. In conclusion, I would recommend this book to anyone who understands the rules/syntax of C++ and has been using it for a few years, but maybe needs some guidance in taming the C++ beast.
Review: Best Book Out If You're Looking For An Advanced C++ Style Guide! - In learning programming, different textbooks suit different purposes ... Let's divide up the task of becoming a C++ software engineer specialising in programming challenging systems ... (1) learning the essentials of programming; (2) learning the essentials of low level programming with its bit fiddling logical operators and implementation issues; (3) learning C++ syntax; (4) learning C++ development tools; (5) picking up knowledge of the situational logic of software engineering; (6) picking up knowledge of object oriented and procedural and other approaches to programming solutions to given problems and picking up the common sense to know the best approach to a given problem; (7) learning C++ libraries; (8) learning STL the standard template library; (9) picking up knowledge so that one can develop an appropriate C++ style to the task at hand, whatever the task at hand may be ... knowing that educational miniprojects and real medium sized to large systems have different needs in this respect. In this matter I am trying to distinguish knowledge and skills. I maintain that this book essentially deals with topics (2) (5) (6) (7) and (9) as outlined above, with application to the perculiarities of C++. In other words, this is an advanced work and should not be the first C++ book a first year university student should buy! First things first you need to buy a language primer ... Nevertheless once one has mastered the basics of C++ this is an excellent work to start picking up rules of C++ style. Helpfully the author includes a number of items which describe typical C++ blunders that result from inadequate mastery of the basics of C++. Therefore after learning the basics of C++ most students would benefit by reading this book cover to cover! The explanations are clear and terse and if contemplated will enable many a conceptual misunderstanding of typical C++ semantics in C++ typical implementations to be clarified. From earlier editions some of the advice has changed. There is a helpful table pp277-9 that describes a mapping of relevant items between the 2nd and 3rd editions! That the author has consolidated and clarified his advice on good C++ style is a good thing given how often he is cited in both industry and academia. Some advice has been updated to deal with the C++ 11 standard adopted two years ago; some has been updated to deal with the latest in C++ development technologies and libraries ... Well worth reading even for the experienced programmer. Well worth buying even if you have an earlier edition. I really must find time now to read this properly cover to cover ... as I've read two of his earlier works!

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #696,934 in Books ( See Top 100 in Books ) #122 in C++ Programming Language #727 in Software Development (Books) #1,765 in Computer Software (Books) |
| Customer Reviews | 4.6 out of 5 stars 552 Reviews |

## Images

![Effective C++: 55 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series) - Image 1](https://m.media-amazon.com/images/I/71wK9C+ebUL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Excellent Intermediate C++ Book
*by P***. on September 22, 2019*

So... I read alot 1 or 2 star reviews for this book and many mention that Meyers either doesn't go into enough detail or he explains things that are rather obvious to most C++ programmers. I'll tell you a bit of my background and why this book is a goldmine for someone like me: I have a degree in electrical engineering. I did some C++ programming in college but never got to the OOP stuff when I was in school. As I changed jobs over the years eventually I landed in a position where I needed to manage an existing C++ system. I learned the basics of OOP just by doing some reading online and picked it up over the years as most engineers are able to do. I got to the point where I was very familiar with the system and for the most part I could do pretty much everything I needed do for my job. But my only formal training on C++ barely even scratched the surface of its capabilities, so I thought I should read a book on some "good practices" in C++. This book was exactly what I was looking for. Coming in at under 300 pages, and with Meyers listing 55 specific items, this only leaves approximately 5 pages per item. This of course means that this book is not the definitive C++ reference guide. That said, this is not a book for beginners. I would say that you should be practicing OOP within C++ for at least a year before reading this book. (But it probably also isn't a book for experts either, because experts probably already know mostly everything in this book.) Many of the items in this book are structured like this: 1) Meyers shows some snippet of code that looks innocent at first glance. 2) He explains how this could result in disaster if the exact wrong series of events happen (and provides a basic example of how this might unfold). 3) Then he explains how to modify the code to avoid this behavior. (Although, there are some dark corners of C++ that unfortunately can't be completely prevented from happening, even with proper class design. For these, Meyers explains how to minimize these chances of happening.) This structure is very easy to understand and effective for retaining the information in this book. In conclusion, I would recommend this book to anyone who understands the rules/syntax of C++ and has been using it for a few years, but maybe needs some guidance in taming the C++ beast.

### ⭐⭐⭐⭐⭐ Best Book Out If You're Looking For An Advanced C++ Style Guide!
*by A***R on March 14, 2013*

In learning programming, different textbooks suit different purposes ... Let's divide up the task of becoming a C++ software engineer specialising in programming challenging systems ... (1) learning the essentials of programming; (2) learning the essentials of low level programming with its bit fiddling logical operators and implementation issues; (3) learning C++ syntax; (4) learning C++ development tools; (5) picking up knowledge of the situational logic of software engineering; (6) picking up knowledge of object oriented and procedural and other approaches to programming solutions to given problems and picking up the common sense to know the best approach to a given problem; (7) learning C++ libraries; (8) learning STL the standard template library; (9) picking up knowledge so that one can develop an appropriate C++ style to the task at hand, whatever the task at hand may be ... knowing that educational miniprojects and real medium sized to large systems have different needs in this respect. In this matter I am trying to distinguish knowledge and skills. I maintain that this book essentially deals with topics (2) (5) (6) (7) and (9) as outlined above, with application to the perculiarities of C++. In other words, this is an advanced work and should not be the first C++ book a first year university student should buy! First things first you need to buy a language primer ... Nevertheless once one has mastered the basics of C++ this is an excellent work to start picking up rules of C++ style. Helpfully the author includes a number of items which describe typical C++ blunders that result from inadequate mastery of the basics of C++. Therefore after learning the basics of C++ most students would benefit by reading this book cover to cover! The explanations are clear and terse and if contemplated will enable many a conceptual misunderstanding of typical C++ semantics in C++ typical implementations to be clarified. From earlier editions some of the advice has changed. There is a helpful table pp277-9 that describes a mapping of relevant items between the 2nd and 3rd editions! That the author has consolidated and clarified his advice on good C++ style is a good thing given how often he is cited in both industry and academia. Some advice has been updated to deal with the C++ 11 standard adopted two years ago; some has been updated to deal with the latest in C++ development technologies and libraries ... Well worth reading even for the experienced programmer. Well worth buying even if you have an earlier edition. I really must find time now to read this properly cover to cover ... as I've read two of his earlier works!

### ⭐⭐⭐⭐⭐ Coming to C++ as a Java programmer, this book is exactly what I needed!
*by L***A on July 18, 2020*

It's quite difficult to find a good book that assumes your familiarity with programming as well as your obliviousness of the language in question. This book happens to be in that rare minority. The importance of the above assumption cannot be disregarded. This book assumes that you have little to no experience of the language. Every Item goes very deep into explanations of the concepts by giving clear (and realistic) examples of the pros and cons of a certain design. The code examples are especially good as they are not fragmented, yet very easy to understand as well as being relatable (if you are already familiar with programming). The structure of the book is what stands out the most to me. Not only that this will forever remain as a great reference-book, if you're new to C++ like myself, and there is a concept that troubles you, this structure gives you a place to jump into and explore that concept, and from there, expand into other Items of concepts and ideas you may not even have considered in the first place. Another added bonus is the decomposition of each Item. Each Item is concise enough to be read in one go, yet all of them provide details in-length of the matter at hand. On top of that, the Items are not extremely dependent on other Items, making them easy to read as well as referencing.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.in/products/4941951-effective-c-55-specific-ways-to-improve-your-programs-designs](https://www.desertcart.in/products/4941951-effective-c-55-specific-ways-to-improve-your-programs-designs)

---

*Product available on Desertcart India*
*Store origin: IN*
*Last updated: 2026-05-31*