D
Team LiB
Previous Section Next Section

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]

Team LiB
Previous Section Next Section