Hi,
I am looking for the answers for the following questions, please:

What will return if the static cast fails for pointers with polymorphic object?
What will return if the static cast fails for reference with polymorphic object?
What will return if the static cast fails for pointers with non-polymorphic object?
What will return if the static cast fails for reference with non-polymorphic object?
Can you do static casting with structures in the polymorphic object?
Can you do static casting with structures in the non-polymorphic object?
Can you do static casting with unions in the polymorphic object?
Can you do static casting with unions in the non polymorphic object?
Can you do static casting with virtual base class in the polymorphic object?
Can you do static casting with virtual base class in the non polymorphic object?
Can you do static casting with multiple inheritance in the polymorphic object?
Can you do static casting with multiple inheritance in the non polymorphic object?
Can you do static casting with enum type?
Can you do static casting with array type?

Thank You.