I see this question pop-up every now and then on various forums and generally within conversations. By default in languages like C# and C++ (and tonnes of others) copy-in semantics are used when dealing with the objects of formal method parameters. Each...
I really like what the C++ team have done here, they've essentially created a subset of the stuff found in the C++ STL but included error checking and stuff like that - of course this all requires .NET 3.5. It seems that the STL/CLR stuff has been a victim...