|
|
|
|
|
|
|
ac6 >> ac6-training >> Online Training >> Languages >> Embedded C++ Programming |
![]() |
![]() |
![]() |
![]() |
oL3 | Embedded C++ Programming |
![]() |
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: | Generic classes and functions | |
Exercise: | Understand virtual methods by subclassing a generic Device class | |
Exercise: | Understand multiple inheritance and virtual bases |