반응형
new
- Heap 영역에 동적으로 공간을 할당해주는 연산자.
- 사용 예시 : new Type
void main()
{
int* iPtr = new int;
}
- new 연산자를 쓴 뒤 할당할 자료형을 입력하면 Heap영역에서 동적할당을 하고 시작주소를 반환받는다.
- C의 (int*)malloc(sizeof(int))와 같다.
delete
- Heap 영역에 할당된 공간을 해제하는 연산자
- 사용 예시 : delete var*
void main()
{
int* iPtr = new int;
delete iPtr;
}
- delete 연산자를 쓴 뒤 포인터 변수를 입력하면 동적할당한 공간을 반환한다.
- C의 free()와 같다.
- 동적배열의 경우엔 delete명령어 뒤에 []를 붙여서 사용한다.
반응형
'Stack > C++' 카테고리의 다른 글
C++ 파일 입출력 ofstream, ifstream (0) | 2021.10.16 |
---|---|
C++ 생성자, 복사생성자, 소멸자 (+ const) (0) | 2021.10.15 |
C++ 참조자(Reference) (0) | 2021.09.29 |
C++ 클래스, 객체, 인스턴스 (0) | 2021.09.29 |
C++ 객체지향 (0) | 2021.09.28 |