There is a big difference:
C style cast will just do it, assume that the casted object or variable is of a type in which it is casted.
If not, you programm can heavily crash.

C++ style includes additional information to each variable or object (you have to enable it in project options). It tests if the cast is possible. If not, it returns NULL. You can test result against NULL and assert.

With C++ style, your program is safer, but less efficient.