반응형
250x250
Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

폴크(FOLC)

C++ 소멸자 본문

교육 관련/C++

C++ 소멸자

folcjin 2022. 4. 1. 09:38
728x90
반응형

# 객체의 수명이 끝나는 시점에 컴파일러에 의해 자동으로 호출되는 함수
   > 객체의 이름과 동일한 함수명으로 앞에 물결(tilt : ~ ) 를 붙여서 표기

# 특징
   > 매개변수를 가지지 않는다.
   > 반환값이 없지만 void 로 선언하지 않는다.
   > 소멸자는 무조건 1개만 정의 할 수 있다.
   > const, volatile. static 으로 정의 할 수 없다.

# 호출
   > 프로그램 종료 : 데이터 영역에서 객체가 삭제되는 상황
   > 함수의 블록/임시 블록 종료 : 스택 영역에서 객체가 삭제되는 상황
   > delete 키워드 : 힙 영역에서 객체가 삭제되는 상황

# 소스 코드
TEST1::TEST1()
{
}
TEST1::~TEST1()
{
   // 소멸자
}

int main(void)
{
   TEST1 *pTTT1 = new TEST1;
   delete pTTT1;   // pTTT1 소멸자 호출

   TEST1 ttt1("이", 2);

   return 0;
} // ttt1 소멸자 호출

728x90
반응형
사업자 정보 표시
사업자 등록번호 : -- | TEL : --

'교육 관련 > C++' 카테고리의 다른 글

C++ 프렌드  (0) 2022.04.19
C++ 오버로딩/오버라이딩  (0) 2022.04.16
C++ 기본/복사 생성자  (0) 2022.03.31
C++ 생성자 및 this 포인터  (0) 2022.03.29
C++ 클래스  (0) 2022.03.27