Reinterpret Cast
This lesson highlights the key features of the reinterpret_cast operator.
We'll cover the following
Features #
-
reinterpret_cast
allows us to convert a pointer of a particular type to a pointer of any other type, regardless of whether the types are related or not. -
It also allows conversion between a pointer and an integral.
-
reinterpret_cast
guarantees that if a pointer is cast into another type, casting it back would return the original value. -
The use of
reinterpret_cast
is not recommended as it does not take any safety measures before converting between types. This can result in faulty or accidental conversions that could harm the code.
Example #
Get hands-on with 1400+ tech skills courses.