cast « Class « C++

1.Don't need a cast to go up the inheritance hierarchy
2.class type-casting
3.The const_cast operator is used to explicitly override const and/or volatile in a cast.
4.Use const_cast on a const reference.Use const_cast on a const reference.
5.The static_cast operator performs a nonpolymorphic cast.
6.The reinterpret_cast operator converts one type into a fundamentally different type.
7.The dynamic_cast performs a run-time cast that verifies the validity of a cast.
8.Replacing typeid with dynamic_cast