dynamic_cast Operator
C++ Specific
dynamic_cast <type-id> (expression)
The expression dynamic_cast< type-id**>(expression)** converts the operand expression to an object of type type-id. The type-id must be a pointer or a reference to a previously defined class type or a "pointer to void". The type of expression must be a pointer if type-id is a pointer, or an l-value if type-id is a reference.
END C++ Specific