More Effective C++

目录
Acknowledgments
Introduction
Basics
Item 1: Distinguish between pointers and references.
Item 2: Prefer C++-style casts.
Item 3: Never treat arrays polymorphically.
Item 4: Avoid gratuitous default constructors.
Operators
Item 5: Be wary of user-defined conversion functions.
Item 6: Distinguish between prefix and postfix forms of increment and decrement operators.
Item 7: Never overload &&, ||, or ,.
Item 8: Understand the different meanings of new and delete.
Exceptions
Item 9: Use destructors to prevent resource leaks.
Item 10: Prevent resource leaks in constructors.
Item 11: Prevent exceptions from leaving destructors.
Item 12: Understand how throwing an exception differs from passing a parameter or calling a virtual function.
Item 13: Catch exceptions by reference.
Item 14: Use exception specifications judiciously.
Item 15: Understand the costs of exception handling.
Efficiency
Item 16: Remember the 80-20 rule.
Item 17: Consider using lazy evaluation.
Item 18: Amortize.
chm 文件大小:3.16MB