언어 | 할당 | 해제 |
---|---|---|
C | malloc | free |
C++ | new | delete |
변수 메모리 할당 / 해제
T* pointer = new T;
delete pointer;
배열에 메모리 할당 / 해제
T* array = new T[array_size];
delete [] array;
예시
// 변수에 메모리 할당 / 해제
int *num = new int;
delete num;
// 배열에 메모리 할당 / 해제
int *arr = new int[3];
delete[] arr;
'develop > C++' 카테고리의 다른 글
[씹어먹는 C++ - 4-3, 4] 복사 생성자, 소멸자, const, static (0) | 2021.09.14 |
---|---|
[씹어먹는 C++ - 4-1, 2] 객체지향 프로그래밍, 함수 오버로딩, 생성자 (0) | 2021.09.01 |
[씹어먹는 C++ - 2] 참조자 (0) | 2021.09.01 |