Quote: "I don't think that passing arrays to functions is all that useful in game programming, we aren't writing engines, we are all kinda used to our functions being quite specific when dealing with arrays."
That's a fair point. I guess my personal style is to try to write functions to be able to handle an appropriate range of input and not the specific data I had in mind at the time of writing because I don't know what else I'll use it for. I'm a fairly young programmer so I like to cast a wide net and keep my options open.
Quote: "If I needed to do that, I'd use a specific array directly, I wouldn't write a function to do all the extra house-keeping so it can use any array passed to it, then only ever pass 1 array to it!"
I'm the kind of programmer who would write the extra house keeping for it. Might use that function for another project which just might happen to have more than one array of strings. Maybe I'm just thinking too far ahead.
Quote: "I guess what I'm really suggesting is, do we really need that feature, considering how practical it is or isn't for game programming?"
If they can add it in without breaking anything and without spending too much time on it then it may come in handy one day. Kind of like being able to operator overload the comma in C++. I can't think of too many uses for that but it's there if you ever need it.