Please rotate your tablet to be horizontal.

You can dismiss this notice but please note that this experience has not been designed for mobile devices and so will be less than optimal

Back To Schedule

C++ Const Correctness Refresher

15:10 - 15:30 Thursday 7th April 2022 BST
Beginner
Intermediate
Advanced
Add to Google Calendar

Const correctness of C++ programs is one of the crucial building blocks for reliable and consistent code. This criticality is reflected in the strict recommendations listed in the C++ Core Guidelines. Unfortunately, in practice, some of the rules are neglected and situations where const correctness should be enforced are often unnoticed. In this short presentation the overview of const correctness concept will be presented along with the real life examples of issues that could be avoided with the help of proper usage of the concept. It will be demonstrated how following the guidelines will encourage better design practices. Special attention will be given to specifics associated with auto type deduction, standard smart pointers and iterators.

Vladimir Vishnevskii

Vladimir is a software engineer with more than 17 years of experience applying C++ for development of complex software systems in areas like distributed systems and networking. Before his recent switch to Intel he was for more than 6 years part of the effort to bring modern C++ into automotive embedded software development.