On Saturday, March 24, 2012 07:28:08 Dan wrote: > When would you use in / out parameters instead of ref & const > keywords?
out sets the variable to its init value, so you don't run into issues with the behavior of the function changing based on the value of the variable that you passed in. out is intended for variables that are for returning an extra value from the function, not passing one in. You use ref if you want to actually use the value that you pass in. in is the same as const scope and has nothing to do with ref at all. - Jonathan M Davis