基本信息 名称: Exceptional C++(英文)
简单介绍 Exceptional C++ shows by example how to go about soundsoftware engineering in standard C++. Do you enjoy solving thornyC++ problems and puzzles? Do you relish writing robust andextensible code? Then take a few minutes and challenge yourselfwith some tough C++ design and programming problems. The puzzlesand problems in Exceptional C++ not only entertain, they will helpyou hone your skills to become the sharpest C++ programmer you canbe.
目录 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 Item 1: Iterators.   Item 2: Case-Insensitive Strings-Part 1.  Item 3: Case-Insensitive Strings-Part 2.  Item 4: Maximally Reusable Generic Containers-Part 1.  Item 5: Maximally Reusable Generic Containers-Part 2.  Item 6: Temporary Objects.  Item 7: Using the Standard Library (or, Temporaries Revisited).  EXCEPTION-SAFETY ISSUES AND TECHNIQUES.  Item 8: Writing Exception-Safe Code-Part 1.  Item 9: Writing Exception-Safe Code-Part 2.  Item 10: Writing Exception-Safe Code-Part 3.  Item 11: Writing Exception-Safe Code-Part 4.  Item 12: Writing Exception-Safe Code-Part 5.  Item 13: Writing Exception-Safe Code-Part 6.  Item 14: Writing Exception-Safe Code-Part 7.  Item 15: Writing Exception-Safe Code-Part 8.  Item 16: Writing Exception-Safe Code-Part 9.  Item 17: Writing Exception-Safe Code-Part 10.  Item 18: Code Complexity-Part 1.  Item 19: Code Complexity-Part 2.  CLASS DESIGN AND INHERITANCE.  Item 20: Class Mechanics.  Item 21: Overriding Virtual Functions.  Item 22: Class Relationships-Part 1.  Item 23: Class Relationships-Part 2.  Item 24: Uses and Abuses of Inheritance.  Item 25: Object-Oriented Programming.  COMPILER FIREWALLS AND THE PIMPL IDIOM.  Item 26: Minimizing Compile-time Dependencies-Part 1.  Item 27: Minimizing Compile-time Dependencies-Part 2.  Item 28: Minimizing Compile-time Dependencies-Part 3.  Item 29: Compilation Firewalls.  Item 30: The “Fast Pimpl” Idiom.  NAME LOOKUP, NAMESPACES, AND THE INTERFACE PRINCIPLE.  Item 31: Name Lookup and the Interface Principle-Part 1.  Item 32: Name Lookup and the Interface Principle-Part 2.  Item 33: Name Lookup and the Interface Principle-Part 3.  Item 34: Name Lookup and the Interface Principle-Part 4.  MEMORY MANAGEMENT.  Item 35: Memory Management-Part 1.  Item 36: Memory Management-Part 2.  Item 37: auto_ptr.  TRAPS, PITFALLS, AND ANIT-IDIOMS.  Item 38: Object Identity.  Item 39: Automatic Conversions.  Item 40: Object Lifetimes-Part 1.  Item 41: Object Lifetimes-Part 2.  MISCELLANEOUS TOPICS.  Item 42: Variable Initialization—Or Is It?  Item 43: Const-Correctness.  Item 44: Casts.  Item 45: bool.  Item 46: Forwarding Functions.  Item 47: Control Flow.  Afterword.  Bibliography. 
亚马逊链接