일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- APP
- length
- UNO
- Pointer
- public
- inheritance
- parameter
- Contour
- Binary
- java
- compare
- SERIAL
- wpf
- preprocessing
- stream
- Unity
- Android
- atmega328
- Overloading
- Barcode
- Encapusulation
- mfc
- memory
- flutter
- Class
- digitalRead
- aduino
- Read
- sensor
- file access
Archives
- Today
- Total
폴크(FOLC)
C++ 소멸자 본문
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 |