ホームページ >バックエンド開発 >C++ >C++ 関数が多次元配列を返すときに形状を決定するにはどうすればよいですか?

C++ 関数が多次元配列を返すときに形状を決定するにはどうすればよいですか?

WBOY
WBOYオリジナル
2024-04-20 18:39:01903ブラウズ

C 関数によって返される多次元配列の形状を確認するには、次の手順を実行します。 size() を使用して、配列内の行数を確認します。配列内の列数を決定するには、shape()[0] または arr[0].size() を使用します。

C++ 函数返回多维数组时如何确定形状?

#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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。