I'm using C++/CLR .NET, and defining a main.
In C, I would use the normal
int main(int argc, char* argv[]) //Typical for C, works for C++
However, being .NET I've also seen
int main(array<System::String ^> ^args) //Managed .NET array type
How far can I take this? Can I place the command line arguments into nearly any structure I feel like? For example...
int main(int argc, string argv[]) //More useful if I want strings anyway
int main(vector<string> args)