Skip to content

Details

Hosted by Zeiss (zeiss.de)

***
Our third MUC++ meeting in 2026 will be on February 24th. We'll have to pleasure to welcome Richard Kaiser to our user group. Richard is teaching C++ to software engineers for many years. His focus is C++ for industrial embedded applications, e.g. for microcontrollers like STM32. In his trainings, he not only covers the modern language features, but also illustrates the language features by best practises like the MISRA C++ 2023 guidelines and the C++ core guidelines. Besides giving trainings, Richard Kaiser is the author of several C++ text books.

***
Abstract
Per default, the standard library containers allocate their memory with new and release it with delete. These calls
• do not have deterministic execution times
• can lead to memory fragmentation
In many embedded applications this is not tolerable, so that using standard library containers is not allowed. With polymorphic allocators available since C++17 in the std::pmr namespace (polymorphic memory resources) these disadvantages can be avoided.

PMR is little known in large parts of the community, easy to use and often has crucial advantages, especially in embedded applications. Compared to the default allocations, PMR allocations offer speed improvements with a factor about 3 for big containers.

***
Live Stream: TBA

***
Schedule
18:30 -- Welcome with Snacks and Drinks
19:40 -- Welcome by Zeiss/MUC++
19:45 -- "STL containers with polymorphic allocators”
~21:30 -- Official End

Related topics

Events in München, DE
C & C++
Programming Languages
Computer Programming
Software Development

You may also like