Trainings Details
Trainings Details
These Misra Guidelines define a subset of C++ in which the opportunity to make mistakes is removed or reduced. Compliance with these guidelines is often required for safety critical applications (e.g. automotive, aerospace and avionics, medical devices etc.).
The first Misra C++ Guidelines were from 2008 and targeted C++03. Therefore, they did not cover modern C++ language features from C++11 and later. This was not resolved until 2023. The new Misra C++:2023 guidelines cover all language features up to C++17.
Although the Misra C++ 2023 rules were developed primarily with embedded applications in mind, they are also a very good coding standard for many other types of applications. They cover proven best practices. Most of them can be checked with a static code analyzer.
Participants are required to have some experience with C or C++.
Trainings Agenda
This training presents most of the Misra C++: 2023 Guidelines together with many examples.
- Declarations, Fundamental Types and Statements
- C Libraries that are not compliant
- Dynamic Memory and Smart Pointers
- Object Oriented Programming – Classes for Digital- and Analog I/O
- Exception-Handling
- Standard Library Classes, Algorithms and Containers with Polymorphic Allocators
- Function Objects and Lambda Expressions
- Templates