Language/C++
[C++] 동적할당. new와 delete
bugwasd
2015. 11. 30. 15:04
C++에서 메모리를 동적할당 및 소멸하기위해서는 C언어의 malloc과 free 대신 new 와 delete를 사용하게 된다.
간단하게 사용법만 정리해 보았다.
- 1차원 배열 동적할당
1 2 3 4 5 | // 할당 int *arr = new int[size]; // 해제 delete[] arr; |
- 2차원 배열 동적할당
1 2 3 4 5 6 7 | // 할당 int **arr = new int*[size_1]; for(int i=0; i<size_1; i++) arr[i] = new int[size_2]; // 해제 for(int i=0; i<size_1; i++) delete[] arr[i]; delete[] arr; |