C++ Operator Overloading Question:

Why we use the "dynamic_cast" type conversion?
a) result of the type conversion is a valid
b) to be used in low memory
c) result of the type conversion is a invalid
d) None of the mentioned