new를 사용하여 C++에서 2D 배열을 선언하는 방법

Newleul Sayonghayeo C Eseo 2d Baeyeol Eul Seon Eonhaneun Bangbeob



2D 배열은 다른 배열 내의 배열로 정의된 C++의 배열 유형입니다. 2D 배열은 행과 열로 구성되며 행과 열의 조합으로 2D 배열이 생성됩니다. 2D 배열 내부의 데이터는 테이블 형태로 저장됩니다. C++에서 2D 배열을 선언하는 것은 효율적인 저장 및 데이터 조작을 허용하므로 중요합니다. 2D 배열을 사용하면 적은 양의 메모리를 사용하여 많은 양의 데이터를 저장할 수 있습니다. C++에 새로운 연산자가 도입되면서 이제 프로그래머가 언제든지 배열을 선언하거나 크기를 조정하는 것이 더 쉬워졌습니다.

new를 사용하여 C++에서 2D 배열을 선언하는 방법을 모르는 경우 이 기사의 지침을 따르십시오.

C++에서 New를 사용한 2D 배열 선언

new를 사용하여 C++에서 2D 배열을 선언하기 전에 먼저 배열을 만드는 방법을 알아야 합니다. 2D 배열을 생성하기 위한 일반적인 구문은 다음과 같습니다.







데이터 유형 arr_name [ - 강요 - ~의 - ] [ - 강요 - ~의 - ] ;

위의 구문에서 배열 내부에 저장하려는 데이터 유형을 정의해야 합니다. 컴파일러가 배열을 쉽게 컴파일할 수 있도록 배열의 데이터 유형을 아는 것은 매우 중요합니다. 또한 대신 배열 이름을 제공해야 합니다. arr_name 배열의 행과 열의 수가 뒤따릅니다.

C++에서 int 유형 데이터 배열을 선언하려는 경우와 마찬가지로 다음 코드를 추가해야 합니다.

정수 정렬 [ 2 ] [ ]

이것이 C++ 프로그래밍 언어로 2D 배열을 만드는 방법입니다.

의 새로운 기능

C++ 프로그래밍 언어에서 new 연산자를 사용하면 C++ 프로그램 내에서 2D 배열을 쉽게 선언할 수 있습니다. new 키워드는 휴지통에서 메모리를 확보하는 데 사용됩니다. 메모리가 충분하면 런타임 시 새 인스턴스 또는 변수가 생성됩니다.

다음 구문을 통해 new를 사용하여 C++에서 2D 배열을 선언할 수 있습니다.

데이터 형식 * array_name = 새로운 < 데이터 형식 > [ 행의 크기 ] [ 열의 크기 ] ;

new를 사용하여 C++에서 2D 배열을 선언하는 간단한 예제를 살펴보겠습니다.

#include



#정의 x 4

#define 및 5



정수 기본 ( )
{

정수 * 정렬 = 새로운 정수 [ 엑스 * 그리고 ] ;
~을 위한 ( 정수 = 0 ; < 엑스 ; ++ )
{
~을 위한 ( 정수 제이 = 0 ; 제이 < 그리고 ; 제이 ++ ) {
* ( 정렬 + * 그리고 + 제이 ) = 랜드 ( ) % 10 ;
}
}
~을 위한 ( 정수 = 0 ; < 엑스 ; ++ )
{
~을 위한 ( 정수 제이 = 0 ; 제이 < 그리고 ; 제이 ++ ) {
성병 :: 쿠우트 << * ( 정렬 + * 그리고 + 제이 ) << ' ' ;
}
성병 :: 쿠우트 << 성병 :: ;
}
삭제 [ ] 정렬 ;
반품 0 ;
}

위의 코드에서 배열 차원을 선언하고 다음을 사용하여 2D 배열을 동적으로 할당합니다. 새로운 . 그런 다음 배열을 요소로 채운 다음 cout을 사용하여 배열 요소를 하나씩 인쇄합니다. 결국 delete를 사용하여 메모리를 지웁니다.

아래는 위의 C++ 프로그램의 출력입니다.

결론

C++는 개발자가 동적으로 메모리에 액세스하는 데 도움이 되는 new 연산자의 기능을 제공합니다. 당신이 사용할 수있는 새로운 C++ 프로그램에서 2D 배열을 선언합니다. new를 사용하여 C++에서 2D 배열을 선언하는 간단한 예는 C++ 프로그램에서 사용하는 방법을 배우는 데 도움이 되는 위에서 언급한 지침에 제공됩니다.