May 2003
Intermediate to advanced
808 pages
32h 24m
English
const_cast operator — Cast to modify qualifiers
postfix-expr := const_cast < type-id > ( expression )The const_cast operator
performs a type cast that can add or remove const and volatile qualifiers. No other modifications
to the type are permitted.
If you cast away a const or
volatile qualifier from an object,
and then modify the object, the behavior is undefined.
template<typename T>
T& unsafe(const T& x)
{
returnconst_cast<T&>(x);
}const, dynamic_cast, expression, reinterpret_cast, static_cast, type, volatile, Chapter 3