const_cast Operator
Most of them noticed the peculiarity of “const_cast”. The const_cast operator can be used to remove the const, volatile, and __unaligned attribute(s) from a class.
You cannot use const_cast for any other types of casts, such as casting a base class pointer to a derived class pointer. If you do so, the compiler will report an error.
Keep smiling.. 🙂