C 関数によって返される多次元配列の形状を確認するには、次の手順を実行します。 size() を使用して、配列内の行数を確認します。配列内の列数を決定するには、shape()[0] または arr[0].size() を使用します。
#Size-Shape 属性を使用して、C 関数によって返される多次元配列の形状を決定します。
多次元を返す場合C 関数から配列を取得する場合は、配列要素が正しく処理されるように配列の形状を決定する必要があります。 size() メソッドとshape() メソッドを使用して形状を決定する方法は次のとおりです。#include <iostream> #include <vector> using namespace std; vector<vector<int>> create_2d_array(int rows, int cols) { vector<vector<int>> arr(rows, vector<int>(cols)); return arr; } int main() { // 创建一个 3x4 的二维数组 vector<vector<int>> arr = create_2d_array(3, 4); // 获取数组的形状 int rows = arr.size(); int cols = arr[0].size(); // 访问数组元素 for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { cout << arr[i][j] << " "; } cout << endl; } return 0; }
出力:
0 0 0 0 0 0 0 0 0 0 0 0この例では、
create_2d_array 関数 3x4 の 2 次元配列を返します。
size() メソッドと
shape() メソッドは、配列要素に正しくアクセスできるように配列の形状を決定するために使用されます。
以上がC++ 関数が多次元配列を返すときに形状を決定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。