상세 컨텐츠

본문 제목

[C++] 객체 지향 프로그래밍의 동적 할당

C++ 문법

by simstealer 2022. 6. 3. 12:28

본문

클래스 타입의 객체를 동적 할당할 때, 생성자와 소멸자를 호출해야하기 때문에 new, delete 명령을 사용한다.

int *p = new int; // malloc(sizeof(int))

delete p; // free(p);

//배열 할당이 필요할 때는 new[], delete[]를 사용한다.
int *p = new int[3]; // malloc(sizeof(int) * 3)

delete[] p;

// new / delete 연산자는 클래스 타입일 때
// 자동으로 생성자와 소멸자를 호출한다.

'C++ 문법' 카테고리의 다른 글

[C++] std::boolalpha  (0) 2022.06.19
[C++] getline()  (0) 2022.06.19
[C++] 추상 클래스  (0) 2022.06.03
[C++] 상속  (0) 2022.05.31
[C++] explicit  (0) 2022.05.31

관련글 더보기

댓글 영역