Goodreads helps you keep track of books you want to read.
Start by marking “Effective C++ CD-ROM” as Want to Read:
Effective C++ CD-ROM
Enlarge cover
Rate this book
Clear rating

Effective C++ CD-ROM

4.33 of 5 stars 4.33  ·  rating details  ·  1,532 ratings  ·  67 reviews
Scott Meyers is an undisputed guru of C++, best known for his incisive guidelines on effective use of the language. This CD includes the complete text of his Effective C++, Second Edition, and More Effective C++, plus a collection of recent C++ magazine articles. Far more than the sum of Meyers' two books, the CD has more than 2,000 separate links: within and between the b ...more
CD-ROM, 0 pages
Published January 1st 1999 by Addison Wesley Longman (first published 1991)
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Effective C++ CD-ROM, please sign up.

Be the first to ask a question about Effective C++ CD-ROM

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 2,805)
filter  |  sort: default (?)  |  rating details
I hate C++. Even after using it for several years I was still unaware of some of the pitfalls of the language. This book is a absolute necessity if you're doing any C++ coding, as it's analogous to having a veteran C++ programmer sit with you for an afternoon and point out all of the things to avoid.

Once in college, I remember discovering the fact that the copy constructor is called on objects passed in by value through an afternoon of intense debugging. These seem obvious to me now, but at the
Nick Black
A necessary reference for anyone doing professional C++, but what this book really ought tell you is that professional C++ is a terrible idea.
Most books on c++ just list features of the language, without really explaining when should you use them and how to combine them. This books does so. It will help you design cleaner, more stable, well formed, and efficient programs in C++.

Here are some of the most valueable (for me) subjects found in this book:

- Efficient memory management when you need it
- Proper mechanisms to use to express yourself when writing classes - when to use templates, single inheritance, private inheritance; multiple
OK JaeWoo
This review has been hidden because it contains spoilers. To view it, click here.
Terrific read! Every single one from the 55 Items is a pearl and the way they are written is outstanding!

If you read that everyone returning a dereferenced pointer should be "skinned alive, or possibly sentenced to ten years hard labor writing microcode for waffle irons and toaster ovens" then you will definitely pay attention to what your function returns! Or how good is this estimate of multiple inheritance: "Depending oh who is doing the talking, multiple inheritance is either the product of
Mar 24, 2011 Joecolelife rated it 5 of 5 stars  ·  review of another edition
Recommended to Joecolelife by: Online Bookstore
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 exp
Andreea Lucau
There were some things that I applied in programming because "that's the right way". This book explains why. I've noted several quotes that made me smile:

Whenever you can avoid friend functions, you should, because, much as in real life, friends are
often more trouble than they're worth.
You can inline and otherwise tweak your functions until the cows come home, but it's wasted effort unless you're focusing on the right functions.
Personally, I find what tr1::function lets you do so amazing, it mak
Good book for anyone wanting to dig a little into C++. This includes a lot of good practices that are clearly required for C++, explain some difficult C++ parts and even adds some useful tricks to be used in complicated situations.
Arvydas Sidorenko
Invaluable resource. There shouldn't exist a single C++ programmer who haven't read this!
Ernie Cordell
I marked this as "read" largely because I've read the First Edition, which is essentially the same book, but I'm coming back to add that it's still a great book for learning all those parts of C++ that you don't have time to discover while working. I'm not prepared to say that it's a better book yet, but I will say that it promises to be at this point. My problem in committing is not mere indecision, it's optique -- I'm still re-reading The Kernighan & Ritchie Text after having read its Firs ...more
Pat Rondon
Helpful guidance through the C++ minefield.
C++ dev must-have.
Hertz He
When I started reading this book, I felt like reading a series of riveting stories. It takes me 2 days to finish it, and all I felt after that is to read more Scott Meyers. When a technical book can be written to attract people while they are reading it, nothing more can be said.
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 definition of pure virtual functions: "Aside from helping you impress fellow programmers at cocktail parties, knowledge of this feature is generally of limited use." Section 8: Customising new and delete was particularly tricky. A wealth of advice, but turning it into practise may prove tricky !
Dmitriy Komanov
Очень важная и полезная книга для разработчика на C++.
Scott Meyers had a difficult task in front of him: show good C++ code and practices. His effort was commendable and thorough, but it makes me realize that C++ feels like a dirty programming language. The language has far too many ways to really screw things up.

My biggest lesson was that I should avoid C++ as much as possible unless I absolutely have to use it for work. The book is good for what it is, but only read it if you need to read it.
Em Esay
My first boss ordered me to read and adhere to this book before I got the rights to check in source code into the company's VCS (and there were reviews, too).

Although today's powerful static analysis tools may save your program from flaws discussed in this treasure of a book, it surely pays off to build things right from the start. Taking in this book (and perhaps, the sequel) will help you to do just that.
I read this as I was getting back into C++ development from a few years of primarily using Java. It does an excellent job of explaining the reasons behind various conventions and practices, and also goes into lots of detail about the uses of some of the language's features. It probably would be quite useful in preparing for a technical job interview as well as for everyday development.
Another book in my personal "better late than never" likbez.
This is a great second book on C++ - after a basic primer and some real-life experience.
I've tried reading it some five years ago - it was too early for me, so I ended up properly reading it only now, later than I should have, but it was still totally worth it.
Well, what am I saying - everybody knows that it's a must-read classic.
Contains a mix of simple and advanced techniques for writing better C++. You will learn a lot about C++ from reading this book, even if you are already a professional programmer. You'll want to start doing almost everything in this book after this. I would compare it to Bloch's Effective Java as an absolutely essential tool in improving one's skill in a particular language.
If you only read one book on C++ this should be the one.

It won't teach you C++ (the book assumes you already know it) but will show you ways to improve your code. All explained in really clear and plain English and backed by solid evidence when needed.

I would go as far as saying every C++ developer should read it.
Helpful, but only if you already have an extensive knowledge of C++.

Explanations were good for the most part. Sometimes they were above my head, though.

Overall, not for beginners of C++, but if you know what you're doing with C++ code, then this probably will help improve your programs.
Max Galkin
This book was a great help for me to refresh my C++ knowledge after several years of C# development. Recommended by many other developers it covers some of the fundamental language areas. It is still not at all obsolete after many years, though I hope to see newer books covering C++10 soon.
Ren the Unclean
Sep 20, 2007 Ren the Unclean rated it 5 of 5 stars  ·  review of another edition
Recommends it for: C++ Programmers
Shelves: reference
This book is full of insight into common and uncommon mistakes people make when coding in C++, as well as ways to make your coding more efficient and reliable. It is easy to understand and very well written.

I would say that anyone who programs in C++ should read this book.
Though any collection of tips and tricks is likely to be somewhat uneven in its usefulness to you, Scott Meyers really does have an excellent book here. This should be bundled with Stroustrup's beast to make the perfect C++ book.
Manuel Rodriques
Jul 07, 2010 Manuel Rodriques rated it 5 of 5 stars  ·  review of another edition
Recommends it for: anyone doing serious C++ programming.
Shelves: tech
If your doing C++ programming this is a must have. It covers many of the subtle gotchas. Even after using C++ for many many years I still find myself referencing the book when I am entering aspects of the language I don't regularly use.
« previous 1 3 4 5 6 7 8 9 93 94 next »
topics  posts  views  last activity   
Software Books an...: Location for the next event 9 15 Apr 15, 2014 12:02AM  
  • Modern C++ Design: Generic Programming and Design Patterns Applied
  • Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
  • The C++ Programming Language
  • C++ Standard Library: A Tutorial and Reference
  • Accelerated C++: Practical Programming by Example
  • Design Patterns: Elements of Reusable Object-Oriented Software
  • Programming Pearls
  • The Practice of Programming
  • Refactoring: Improving the Design of Existing Code
  • C++ Primer
  • Advanced Programming in the Unix (R) Environment
  • Code Complete
  • Compilers: Principles, Techniques, and Tools
  • Writing Solid Code
  • Effective Java Programming Language Guide
  • Working Effectively with Legacy Code
  • Writing Secure Code
  • The Art of Unix Programming

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
More Effective C++ Effective STL: 50 Specific Ways to Improve Your Use of the Standard Template Library Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 Effective C++ Digital Collection: 140 Ways to Improve Your Programming Эффективное использование C++. 50 рекомендаций по улучшению ваших программ и проектов

Share This Book

“That doesn't upset too many people, but the fact that accessibility restrictions don't enter into the picture has caused more than one otherwise pacifistic soul to contemplate distinctly unpacifistic actions.” 1 likes
More quotes…