본문 바로가기

반응형

delete

(2)
[C++ 독학하기] 11. 생성자와 소멸자 안녕하세요. 취업한 공대누나입니다. 지난 시간에는 클래스를 초기화 해주는 생성자에 대해 알아보았는데요. 생성자에 대한 자세한 설명은 아래 포스팅을 참고해주세요. [C++ 독학하기] 10. 생성자 오늘은 생성자와 소멸자에 대해 알아보도록 하겠습니다. 생성자와 소멸자는 클래스 객체가 생성되거나 소멸될 때 자동으로 호출되는 함수입니다. 객체가 생성되는 시점에는 생성자를 호출하고 소멸되는 시점에는 소멸자를 호출하게 됩니다. 이러한 디폴트 생성자와 소멸자는 우리가 만들지 않아도 컴파일러가 알아서 만들어 넣어줍니다. 한 번 예제를 보도록 하겠습니다. 1. 자동으로 호출되는 생성자와 소멸자 왼쪽의 위에 있는 TEST()는 생성자를 ~TEST()는 소멸자를 나타냅니다. 즉 소멸자는 클래스 이름과 같아야 하고 앞에 ~를..
[C++ 독학하기] 3. new와 delete 연산자에 대한 개념 안녕하세요. 취업한 공대누나입니다. 오늘은 new와 delete의 개념에 대해 공부해보도록 하겠습니다. 할당에 대한 개념을 먼저 잡고 들어가겠습니다. 1. 개념 new와 delete는 C++에서 객체를 동적 할당하고 해체하는 '연산자'입니다. C++에는 세 가집 타입의 메모리 할당이 있습니다. 1) 정적 메모리 할당(static memory allocation)은 정적 변수와 전역변수에 대해 발생하는 것으로 프로그램이 실행될 때 한 번 할당되며, 프로그램 수명 내내 지속하게 됩니다. 2) 자동 메모리 할당(auto memory allocation)은 함수 매개변수와 지역 변수에 대해 발생하는 것으로 이러한 타입의 변수에 대한 메모리는 관련 블록을 입력할 때 할당되고, 블록을 종료할 때 필요에 따라 여러 ..

반응형