Meyers offers his insights on writing C++ software that is comprehensible, maintainable, portable, extensible, efficient, and likely to behave as expected. Topics of the 55 items include: declare destructors virtual in polymorphic base classes, copy all parts of an object, postpone variable definitions as long as possible, avoid hiding inherited names, and pay attention to compiler warnings. The third edition adds chapters on resource management and programming with templates. Annotation ©2005 Book News, Inc., Portland, OR
A major re-write and re-org. Do you need this book? If you program C++, yes, you probably do, even if you have a previous edition. Don't let the "Third Edition" faze you, because it has lots of new insights into the vagaries of the C++ language. And if you're new to C++, this is pretty much a must-own book.