>  기사  >  백엔드 개발  >  C++ 함수가 다차원 배열을 반환할 때 모양을 어떻게 결정합니까?

C++ 함수가 다차원 배열을 반환할 때 모양을 어떻게 결정합니까?

WBOY
WBOY원래의
2024-04-20 18:39:01876검색

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 的二维数组,size()shape() 메서드를 사용하여 배열 요소가 배열의 모양을 결정할 수 있도록 합니다. 올바르게 액세스할 수 있습니다.

위 내용은 C++ 함수가 다차원 배열을 반환할 때 모양을 어떻게 결정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.