Click here to start
Table of contents
10
Slide 2
OBJECTIVES
Slide 4
10.1 Introduction
10.1 Introduction (Cont.)
10.2 const (Constant) Objects and const Member Functions
Software Engineering Observation 10.1
Performance Tip 10.1
10.2 const (Constant) Objects and const Member Functions (Cont.)
Common Programming Error 10.1
Common Programming Error 10.2
Common Programming Error 10.3
Software Engineering Observation 10.2
Common Programming Error 10.4
Slide 16
Slide 17
Slide 18
Slide 19
Slide 20
Slide 21
Slide 22
Slide 23
Slide 24
Slide 25
Slide 26
Software Engineering Observation 10.3
Common Programming Error 10.5
Software Engineering Observation 10.4
Error-Prevention Tip 10.1
Slide 31
Slide 32
Slide 33
Slide 34
10.3 Composition: Objects as Members of Classes
10.3 Composition: Objects as Members of Classes (Cont.)
Software Engineering Observation 10.5
Slide 38
Slide 39
Slide 40
Slide 41
Slide 42
Slide 43
Slide 44
Slide 45
Slide 46
Common Programming Error 10.6
Performance Tip 10.2
Software Engineering Observation 10.6
10.4 friend Functions and friend Classes
10.4 friend Functions and friend Classes (Cont.)
Slide 52
Software Engineering Observation 10.7
Software Engineering Observation 10.8
Good Programming Practice 10.1
Software Engineering Observation 10.9
Slide 57
Slide 58
Slide 59
Slide 60
Slide 61
10.5 Using the this Pointer
Slide 63
Slide 64
Common Programming Error 10.7
10.5 Using the this Pointer (Cont.)
Slide 67
Slide 68
Slide 69
Slide 70
Slide 71
Slide 72
Slide 73
10.6 Dynamic Memory Management with Operators new and delete
10.6 Dynamic Memory Management with Operators new and delete (Cont.)
Slide 76
Slide 77
Common Programming Error 10.8
Slide 79
Slide 80
Common Programming Error 10.9
10.7 static Class Members
10.7 static Class Members (Cont.)
Slide 84
Slide 85
Slide 86
Performance Tip 10.3
Software Engineering Observation 10.10
Common Programming Error 10.10
Slide 90
Slide 91
Slide 92
Slide 93
Slide 94
Slide 95
Slide 96
Software Engineering Observation 10.11
Common Programming Error 10.11
Common Programming Error 10.12
Error-Prevention Tip 10.2
10.8 Data Abstraction and Information Hiding
10.8 Data Abstraction and Information Hiding (Cont.)
Slide 103
10.8.1 Example: Array Abstract Data Type
Software Engineering Observation 10.12
10.8.2 Example: String Abstract Data Type
10.8.3 Example: Queue Abstract Data Type
10.9 Container Classes and Iterators
10.9 Container Classes and Iterators (Cont.)
10.10 Proxy Classes
10.10 Proxy Classes (Cont.)
Slide 112
Slide 113
Slide 114
Slide 115
Software Engineering Observation 10.13
Author:
Dr. J
E-mail:
Juliano@csuChico.edu
Homepage:
http://www.ecst.csuchico.edu/~juliano