| < Day Day Up > |
|
dangling reference, How Not To Return a Pointer From A Function: Avoiding the Dangling Reference
data, Introduction
data encapsulation, Table 10-2: Object-Oriented Terminology, Introduction, Data Encapsulation
data modeling, Toward Data Abstraction: typedef
data structure, Nouns & Verbs
data structures, Problem Domain
data types
determining size with sizeof, Determining Data Type Size with the sizeof Operator
DbC, Relationship Between the LSP and DbC
debugger, Integrated Development Environments
decimal, Decimal
decimal integer literal, Literals
declaration statement, Statements
declaring
overloaded functions, Function Overloading
decode, Fetch
deep copy, Shallow Copy vs. Deep Copy
default constructor, Constructor, Default Constructor
definition, Default Constructor
purpose of, Default Constructor
delete, Table 5-4: C++ Operators, Precedence, and Associativity, The Difference Between delete and delete[]
delete operator, Using the new Operator
dependency inversion principle, Introduction, The Dependency Inversion Principle
dependency inversion principle (DIP), Purpose And Use Of Inheritance
derived class, Table 10-2: Object-Oriented Terminology, Introduction, Summary
derived class initializer list, Introduction
derived class object, Summary
derived class objects, Introduction
Describe™, The UML Class Diagram, Introduction
feature set, Introducing Embarcadero Technologies' Describe™
Design by Contract, Relationship Between the LSP and DbC
destructor, Parts Of A Class Declaration, Destructor, Implementing BaseClass and DerivedClassOne
purpose, Purpose of Destructors
purpose of, Destructor
virtual, Implementing BaseClass and DerivedClassOne
destructors, Introduction
effects of non-virtual destructors, Virtual Destructors
virtual, Purpose of Virtual Functions, Virtual Destructors
development cycle
applying, The Development Cycle
code, The Development Cycle
deploying, The Development Cycle
factor, The Development Cycle
integrate, The Development Cycle
plan, The Development Cycle
test, The Development Cycle
using, The Development Cycle
direction, Nouns & Verbs
disassemble, Disassembly is a Great Learning Tool
disassembled code listings, Disassembly is a Great Learning Tool
disassembly, Disassembly is a Great Learning Tool
division operator, Division Operator
DLL, Allow the Creation of Code Libraries
creating Mac OSX DLL with GNU C++ compiler, Step 5: Compile C++ Source File to Create Dynamic Link Library
do statement, do Statement
document-as-you-go, Adding Documentation to Diagram Elements
doing something forever, Doing Something Forever
DOORS™, Primary Features
dot operator, Accessing Structural Elements
double, Table 5-1: Fundamental Types and their Value Ranges
double quote, Table 5-2: Simple Escape Sequences
Dr. Barbara Liskov, The Liskov Substitution Principle & Design by Contract
Dr. Bertrand Meyer, The Liskov Substitution Principle & Design by Contract
dumb sort, Good vs. Bad Algorithms
dynamic linked library, Allow the Creation of Code Libraries
dynamic object creation, How do you dynamically create and delete objects?, An Example: Class Interface
dynamic polymorphic behavior, Summary
dynamic polymorphism, Introduction
complex example, Extended Example: Engine Components Revisited
defined, Dynamic Polymorphism Defined
example, An Example: Class Interface
dynamically allocated resources, Shallow Copy vs. Deep Copy
| < Day Day Up > |
|