Basic C++ question

You know where you stand with strongly typed variables and having to explicitly cast from one type to another.

That you do. Unless the types are defined using conditionally compiled typedef statements spread across two dozen include files.

Then, you just want to throw up your hands and go back to a weakly typed system and let it figure out how to convert the data to the required type.