mdspan
// Create a 3-dimensional array with 2x3x4 dimensions
mdspan<int> arr(2, 3, 4);// Get the value at position (0, 1, 2)
auto value = arr(0, 1, 2);for (auto& e : arr) {
// Process each element
}// Get a slice of the array corresponding to the second row
mdspan<int> row = arr[1];// Concatenate two 2-dimensional arrays into a 3-dimensional array
mdspan<int> arr1 = mdspan<int>(2, 3);
mdspan<int> arr2 = mdspan<int>(2, 3);
mdspan<int> arr3 = mdspan<int>(2, 2, 3);
arr3.insert(0, arr1);
arr3.insert(1, arr2);