 |
|
|
|
|
Returning a Reference to an Object on the Heap |
|
|
|
| |
 |
|
|
|
|
Pointer, Pointer, Who Has the Pointer? |
|
|
|
| |
 |
|
|
|
|
Summary |
|
|
|
| |
 |
|
|
|
|
Q&A |
|
|
|
| |
| |
|
|
|
|
|
Hour 13
Advanced Functions |
|
|
|
| |
 |
|
|
|
|
Overloaded Member Functions |
|
|
|
| |
 |
|
|
|
|
Using Default Values |
|
|
|
| |
 |
|
|
|
|
Choosing Between Default Values and Overloaded Functions |
|
|
|
| |
 |
|
|
|
|
The Default Constructor |
|
|
|
| |
 |
|
|
|
|
Overloading Constructors |
|
|
|
| |
 |
|
|
|
|
Initializing Objects |
|
|
|
| |
 |
|
|
|
|
The Copy Constructor |
|
|
|
| |
 |
|
|
|
|
Summary |
|
|
|
| |
 |
|
|
|
|
Q&A |
|
|
|
| |
|
|
|
|
|
Hour 14
Operator Overloading |
|
|
|
| |
 |
|
|
|
|
Operator Overloading |
|
|
|
| |
 |
|
|
|
|
Writing an Increment Function |
|
|
|
| |
 |
|
|
|
|
Overloading the Postfix Operator |
|
|
|
| |
 |
|
|
|
|
The Difference Between Prefix and Postfix |
|
|
|
| |
 |
|
|
|
|
operator+ |
|
|
|
| |
 |
|
|
|
|
Overloading operator+ |
|
|
|
| |
 |
|
|
|
|
Limitations on Operator Overloading |
|
|
|
| |
 |
|
|
|
|
What to Overload |
|
|
|
| |
 |
|
|
|
|
operator= |
|
|
|
| |
 |
|
|
|
|
Conversion Operators |
|
|
|
| |
 |
|
|
|
|
The int() Operator |
|
|
|
| |
 |
|
|
|
|
Summary |
|
|
|
| |
 |
|
|
|
|
Q&A |
|
|
|
| |
| |
 |
|
|
|
|
What Is an Array? |
|
|
|
| |
 |
|
|
|
|
Array Elements |
|
|
|
| |
 |
|
|
|
|
Writing Past the End of an Array |
|
|
|
| |
 |
|
|
|
|
Fence Post Errors |
|
|
|
| |
 |
|
|
|
|
Initializing Arrays |
|
|
|
| |
 |
|
|
|
|
Arrays of Objects |
|
|
|
| |
 |
|
|
|
|
Multidimensional Arrays |
|
|
|
| |
 |
|
|
|
|
Initializing Multidimensional Arrays |
|
|
|
| |