Type qualifiers extend our control over variable behaviour. There are four type qualifiers in C: const, volatile, restrict, and _Atomic (C89, 89, 99, 11, respectively). Only the first two are available in C++. See also Storage-class specifier