Which of the following is used for casting inherently incompatible pointers.
static_cast
reinterpret_cast
dynamic_cast
const_cast