| < Day Day Up > |
|
object, Table 10-2: Object-Oriented Terminology, The Class Construct
accessing via pointer, How do you access the object a pointer points to?
addressing, What is a memory address?
behavior, Object Usage Contexts
definition, What is an object?
dynamic creation using new operator, How do you dynamically create and delete objects?
state and behavior, The Concepts of State and Behavior
three ways to create, What is an object?
object behavior, Object State
object code, The Program Creation Process
object creation, What is an object?
object interaction, The Human Perspective
Object Management Group;OMG, Introduction
object modules, The Program Creation Process
object state, Object State
object-oriented analysis & design, Table 10-2: Object-Oriented Terminology
object-oriented architecture
extending, Easy to Extend — (Where do I add functionality?)
preferred characteristics, The Preferred Characteristics of an Object-Oriented Architecture
reasoning about, Easy to Understand — (How does this thing work?)
understanding, Easy to Understand — (How does this thing work?)
object-oriented design, Object-Oriented Design
reasoning about, Two Different Uses of Inheritance
object-oriented programming, Introduction
C++ language feature support for, Language Features That Support Object-Oriented Programming
defined, Object-Oriented Programming Defined
object-oriented thinking, Object-Oriented Thinking, The Class Construct
Objective-C, Tenon Intersystems MachTen CodeBuilder™
ObjectPlant™, The UML Class Diagram, Introduction
objects, Implementing BaseClass and DerivedClassOne
accessing via address, What is a memory address?
assignment, Object Assignment
copying, Object Copying
creation, Object Creation
destruction, Object Destruction
lifetime control in composite aggregates, Summary
other design usage contexts, Other Contexts By Design
usage contexts, Object Usage Contexts
observable behavior, Concept of Observable Behavior
definition, Concept of Observable Behavior
OCCF, Four Required Functions
OCCF class functions, Implementing Foo Class OCCF Functions
OCP, An OCP Example
defined, An OCP Example
example, An OCP Example
octal, Octal
octal escape sequences, Octal Escape Sequences
ofstream, Overloading IOStream Insertion and Extraction Operators: <<, >>
overloading, Overloading IOStream Insertion and Extraction Operators: <<, >>
open-closed principle, Introduction, The Open-Closed Principle
achieving, Achieving The Open-Closed Principle
conventions, Additional OCP Conventions
relationship to the LSP and DbC, Relationship Between the OCP and the LSP/DbC
open-closed principle (OCP), Purpose And Use Of Inheritance
operands, A Minimal C++ Program
operating system, Computer System, A Minimal C++ Program
operator, Introduction, Accessing Array Elements
insertion, Overloading IOStream Insertion and Extraction Operators: <<, >>
operator *, Accessing Array Elements
operator overloading
cool things C++ programmers can do, Introduction
goal, The Goal Of Operator Overloading
in the context of your design, Introduction
operator precedence, Operator Precedence
operators, Operators
->, Accessing Structural Elements Via the Shorthand Member Access “->” Operator
addition, Addition Operator
additive, Additive Operators
assignment, Assignment Operators
division, Division Operator
equal to, Equal To Operator
equality, Equality Operators
greater than, Greater Than Operator
greater than or equal to, Greater Than or Equal To Operator
left shift, Left Shift Operator
less than, Less Than Operator
less than or equal to, Less Than or Equal To Operator
modulus, Modulus Operator
multiplication, Multiplication Operator
multiplicative, Multiplicative Operators
not equal to, Not Equal To Operator
overloading, Introduction, Overloading Operators
precedence table, Operator Precedence
right shift, Right Shift Operator
shift, Shift Operators
shorthand member access, Accessing Structural Elements Via the Shorthand Member Access “->” Operator
subtraction, Subtraction Operator
optimized routine, Introduction
organizational complexity, Implementation (First Iteration)
orthodox canonical class form, The Orthodox Canonical Class Form (OCCF)
extending, Extending Foo To Participate In Other Contexts: Overloading More Operators
four required functions, Four Required Functions
ostream, Overloading IOStream Insertion and Extraction Operators: <<, >>
overloadable operators, Overloadable Operators
overloaded function
defined, Function Overloading
return types, Function Overloading
overloaded operator, Summary
overloaded operators
leading to cleaner code, Introduction
parameter list, Overloading Operators
overloading
arithmetic operators, Overloading Arithmetic Operators: +, -, *, /, %
assignment operator, Overloading the Assignment Operator: =
comma operator, The Comma Operator: operator,() - A.K.A. the Sequencing operator
compound assignment operator, Overloading Compound Assignment Operators: +=, -=, *=, etc.
constructors, Overloading Constructors
decrement operator, Overloading Increment & Decrement Operators: ++, --
equality operator, Overloading Equality Operators: ==, !=
function operator, The Function Operator: operator()()
increment operator, Overloading Increment & Decrement Operators: ++, --
iostream operators, Overloading IOStream Insertion and Extraction Operators: <<, >>
member operator, The Member Operator: operator->()
relational operators, Overloading Relational Operators: <, >, <=, >=
subscript operator, Overloading The Subscript Operator: []
virtual overloaded operators, Virtual Overloaded Operators
overloading functions, Overloading Class Member Functions
overloading iostream operators, Overloading IOStream Insertion and Extraction Operators: <<, >>
| < Day Day Up > |
|