Const Qualifier
When a variable or parameter is qualified as const, then the variable or the parameter cannot occur as a lvalue, that is, as
- The left-hand side of an assignment expression.
- The target of an increment or decrement operation.
A const variable must be initialized in its definition and the value cannot be changed.