클래스 타입의 객체를 동적 할당할 때, 생성자와 소멸자를 호출해야하기 때문에 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++] 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 |
댓글 영역