Search⌘ K

const Local Variables

Explore how to declare local variables as const in C++ to enforce immutability, improve code readability, and enable compiler optimizations. Understand the benefits of using const for local and global variables to prevent accidental modifications and write safer code.

Introduction to const local variables

We can declare all our local variables that are not supposed to change their values as const. Doing so can help future readers of the code (including ourselves) and the compiler perform some optimizations.

Local vs. global variables

auto mutableNumber{42};
mutableNumber = 666; // This is OK
const auto immutableNumber{42};
immutableNumber = 666; //error: assignment of read-only variable 'immutableNumber'

As mentioned previously, ...