The const Keyword
Applied to arguments, particularly argument by-reference arguments, it indicates that the value will not be modified inside the function.
int foo (const box & aBox) { // contents of aBox cannot be changed ... aBox.value = 17; // ERROR! compiler will issue error message ... }