I see this code in c++ template examples:
void Main(array<String^>^ args)
but I don't understand the reason for the ^ terminating the String and closing angle bracket.
Is it to allow multiple types or something? If someone could someone straighten me out, I would appreciate it. Thanks!