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 1200+ tech skills courses.