< previous page page_xi next page >

Page xi
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Why Would You Use Pointers?
143
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
The Stack and the Free Store
143
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
new
144
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
delete
145
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Memory Leaks
147
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Summary
148
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Q&A
148
Hour 10
Advanced Pointers
149
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Creating Objects on the Free Store
149
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Deleting Objects
150
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Accessing Data Members
151
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Member Data on the Free Store
152
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
The this Pointer
154
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
What's the this Pointer For?
155
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Stray or Dangling Pointers
156
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const Pointers
156
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const Pointers and const Member Functions
157
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
const this Pointers
159
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Summary
159
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Q&A
159
Hour 11
References
161
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
What Is a Reference?
162
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Creating a Reference
162
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Using the Address of Operator on References
163
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
What Can Be Referenced?
166
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Null Pointers and Null References
167
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Passing Function Arguments by Reference
167
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Making swap() Work with Pointers
168
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Implementing swap() with References
170
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Understanding Function Headers and Prototypes
171
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Returning Multiple Values
172
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Returning Values by Reference
174
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Summary
175
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Q&A
175
Hour 12
Advanced References and Pointers
177
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Passing by Reference for Efficiency
177
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Passing a const Pointer
180
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
References as an Alternative
183
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
When to Use References and When to Use Pointers
185
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
Don't Return a Reference to an Object that Isn't in Scope!
185

 
< previous page page_xi next page >

If you like this book, buy it!