C++ – Safe and Reliable Code (CPP6)

Programming, C, C++

Since C++20 the standard library adds many tools that help build safer, more reliable software. This course continues a tradition from smart pointers (C++11) to upcoming contracts (C++26), and covers MISRA and CERT.

The course focuses on common C and C++ hazards: out-of-bounds access, use-after-free, and uninitialized reads, plus risky standard functions and numeric traps. It's designed for C++20/C++23/C++26 toolchains and can target older versions.

Location, current course term

Contact us

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Undefined behavior in C++
  • RAII and safe resource management
  • Smart pointers and object ownership
  • Exception safety and the strong guarantee
  • Type safety and modern language features
  • Safe use of the standard library
  • Parallel code without data races
  • Sanitizers and static analysis
  • Security standards (CERT C++, MISRA C++)
  • Designing robust architectures
Assumed knowledge:
Good knowledge of C++ programming.
Recommended previous course:
C++ – Practical Programming for Advanced Developers (CPP2)
Schedule:
3 days (9:00 AM - 5:00 PM )
Language: