질문 : new를 사용하여 C ++에서 2D 배열을 어떻게 선언합니까? new를 사용하여 2D 배열을 어떻게 선언합니까? "일반"배열의 경우 다음과 같이합니다. int* ary = new int[Size] 그러나 int** ary = new int[sizeY][sizeX] a) 작동 / 컴파일하지 않고 b) 다음을 수행하지 않습니다. int ary[sizeY][sizeX] 그렇습니다. 답변 행 길이가 컴파일 시간 상수 인 경우 C ++ 11은 auto arr2d = new int [nrows][CONSTANT]; 이 답변을 참조하십시오. C ++의 확장으로 가변 길이 배열을 허용하는 gcc와 같은 컴파일러는 여기에 표시된대로 new 를 사용하여 C99에서 허용하는 것과 같은 완전한 런타임 가변 배열 차원..