Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W] [X] [Z] dangling handles Dashtinezhad, Sasan data members adding, copying functions and control over accessibility protected static, initialization of why private 2nd data structures exception-safe code and in Boost Davis, Tony deadly MI diamond debuggers #define and inline functions and declarations inline functions replacing definitions static const integral members default constructors construction with arguments vs implicitly generated default implementations for virtual functions, danger of 2nd of copy constructor of operator= default initialization, unintended default parameters 2nd impact if changed static binding of definitions classes deliberate omission of functions implicitly generated functions 2nd objects pure virtual functions 2nd 3rd replacing with declarations static class members static const integral members templates variable, postponing 2nd delete aaa] [See also operator delete[delete] forms of 2nd operator delete and relationship to destructors usage problem scenarios delete [i], std::auto_ptr and tr1::shared_ptr and deleters std::auto_ptr and tr1::shared_ptr and 2nd 3rd Delphi Dement, William dependencies, compilation 2nd dependent names 2nd dereferencing a null pointer, undefined behavior of derived classes copy assignment operators and copy constructors and hiding names in base classes implementing constructors in virtual base initialization and Derived virtual calling base virtual design contradiction in of interfaces 2nd of types 2nd Design Patterns design patterns curiously recurring template (CRTP) encapsulation and generating from templates Singleton Strategy 2nd Template Method TMP and destructors exceptions and 2nd inlining and 2nd pure virtual relationship to delete resource managing objects and static functions and virtual operator delete and polymorphic base classes and 2nd virtual functions and 2nd Dewhurst, Steve dimensional unit correctness, TMP and DLLs, delete and dtor Dulimov, Peter duplication avoiding 2nd 3rd 4th 5th 6th 7th 8th 9th 10th base class data and init function and dynamic binding definition of of virtual functions dynamic type, definition of dynamic_cast 2nd 3rd 4th aaa] [See also casting[dynamic_cast] efficiency of |