-
I would store it as a UObject*. But inorder to call non interface functions on it you are going to need a reference of the correct type.
-
Assign the default value to the argument inside argument list.
-
After. This would be easy to test by putting a ue log in both and seeing what gets printed first.
I hope this helps!