반응형

 

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

+ Recent posts