Inheritance and Object-oriented Design Never redefine an inherited default parameter. Miscellany Ensure that non-local static objects are initialized before they are used. Miscellany Pay attention to compiler warnings. Miscellany Familiarize yourself with the standard library. Basics Distinguish between pointers and references.
Basics Never treat arrays polymorphically.
Basics Avoid gratuitous default constructors. Operators Be wary of user-defined conversion operators. Operators Distinguish between prefix and postfix forms of increment and decrement operators. Operators Understand the different meanings of new and delete. Exceptions Use destructors to prevent resource leaks.