Index
[SYMBOL]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[W]
[Z]
dangling pointers data exposing global
[See global variables] data validation data volumes growth of database-bound Date deadlock deallocation deallocation functions never fail Dechev, Damian declaration vs. definition declaration ambiguities avoiding default default arguments and virtual functions default constructor 2nd default container vector definition of member variables vs. declaration delete and polymorphism with new dependencies and templates compile-time cyclic
[See cyclic dependencies] managing upon abstractions instead of details dependency cycles across modules Dependency Inversion Principle 2nd dependency management 2nd [See also encapsulation and information hiding] broad importance of member vs. nonmember functions dependent names deployment ease of design patters and algorithms destructor and copy assignment and copy construction nonvirtual 2nd [See also slicing] public and virtual destructors 2nd [See also RAII] and exceptions and virtual functions in base classes never fail details vs. abstractions Dewhurst, Steve Dimov, Peter dint gratuitous use of odd word disabling warnings
[See warnings] disk capacity growth of disk-bound distance 2nd 3rd divide and conquer
[See minimal vs. monolithic] DoClone downcasts Draw dusty corners dynamic_cast 2nd downcasting with dynamically checked errors
[See errors, errors;dynamic checking]
|