c++ new

동적할당 코드를 작성하면서 최적화라던지 여러가지 이유로 런타임에 배열의 크기를 결정해야 할 때가 있습니다. 그럴 때 동적할당을 하게 되는데, C++에서 1차원배열인 경우와 2차원배열은 경우의 작성 코드에 차이가 있어서 한번 소개해 보려고 합니다. 예제 우선 크기가 5인 일차원 배열을 선언하는 경우의 코드입니다. int* arr = new int[5]; //크기가 5인 일차원 배열 동적할당 일차원 배열의 경우에는 그냥 간단히 new 키워드를 이용해서 위와 같이 선언하면 됩니다. 2차원 배열의 경우에는 살짝 다릅니다. 2차원 배열의 경우에는 2중 포인터를 사용합니다. 아래의 그림을 보면 좀 더 잘 이해할 수 있을 것입니다. 아래의 그림은 3X4 이차원 배열입니다. arr의 각각의 인덱스들이 일차원 배열을 가..
ya_ya
'c++ new' 태그의 글 목록