void f(array<double, 2>^ array2D) { array2D[3,1] = 1.23; } int main() { array<int>^ array1D = gcnew array<int>(5); array1D[2] = 5; f(gcnew array<double, 2>(5, 10)); }