|
|
|
|
|
|
|
ac6 >> ac6-training >> Programming >> Languages >> Embedded C++ |
![]() |
![]() |
![]() |
![]() |
L3 | Embedded C++ |
![]() |
Objectives
|
Exercise: | Understand function mangling | |
Exercise: | Function inlining | |
Exercise: | Volatile variable handling |
Exercise: | Declaring classes and methods | |
Exercise: | Working with default, copy and parameterized constructors | |
Exercise: | Understand the differences between composition and aggregation |
Exercise: | The assignment operator | |
Exercise: | Overloading operators |
Exercise: | Understand inheritance |
Exercise: | Creating constant, mutable, persistent and ROMable objects |
Exercise: | Handle errors using exceptions | |
Exercise: | Unexpected exceptions management |
Exercise: | Redefine operators ‘<<’ and ‘>>’ to read/write objects on an IO stream |
Exercise: | Generic classes and functions |
Exercise: | Understand virtual methods by subclassing a generic Device class | |
Exercise: | Understand multiple inheritance and virtual bases |