Listing 3
int main()
{
/*1*/ array<int>^ numbers = gcnew array<int>(5) {10, 20, 30, 40};
Display1DArray("numbers", numbers);
/*2*/ array<Point^>^ points = gcnew array<Point^> {gcnew Point(3,4),
gcnew Point(5,7)};
Display1DArray("points", points);
/*3*/ numbers = gcnew array<int> {55, 66, 77};
Display1DArray("numbers", numbers);
/*4*/ numbers = gcnew array<int> {};
Display1DArray("numbers", numbers);
/*5a*/ points[0]->Move(2,5);
/*5b*/ points[1] = gcnew Point(8,1);
/*5c*/ Console::WriteLine("points[0] is {0}", points[0]);
}