| |
An Overview of C++
|
|
Review of OOP principles |
|
Key features of C++ |
| |
The Class Approach
|
|
Grouping of data and functionality |
|
Syntax of a class declaration |
|
Program structure |
| |
Providing Class Functionality
|
|
Member functions |
|
Function overloading |
|
Resolving scope conflicts |
| |
Initialisation Issues
|
|
Life of an object |
|
Constructors and destructors |
|
Dynamic heap-based objects |
| |
Efficiency and Integrity Issues
|
|
Inline function mechanism |
|
Const member functions |
|
Localised enumerated types |
| |
Composite Classes
|
|
An opportunity for reuse |
|
Scoping and initialisation |
|
Use of fundamental classes |