Overview
Explore const correctness in C++ through this 19-minute conference talk from ACCU 2022. Delve into the importance of const correctness for reliable and consistent code, examining real-life examples of issues that can be avoided through proper implementation. Learn how following guidelines encourages better design practices, with special focus on auto type deduction, standard smart pointers, and iterators. Gain insights from Vladimir Vishnevskii, an experienced software engineer, as he covers topics including variables, function parameters, initialization, objects, and immutable visible state. Discover practical recommendations for improving your C++ programming skills and creating more robust software systems.
Syllabus
Intro
Const-correctness
Why is it important ?
Guidelines and standards
Variables
Auto type deduction
Smart pointers
Function parameters
Initialization
Objects
Immutable visible state
Recommendations/considerations (reflect my opinion)
Taught by
ACCU Conference