Const-correctness
In Object-oriented programming, const-correctness is the form of program correctness that deals with the proper declaration of objects as mutable or immutable. The term is mostly used in a C or C++ context, and takes its name from the const
keyword in those languages.
Read more about Const-correctness.