/*

    3.소멸자함수

    3-1. 객체 소멸시 자동 호출되어지는 함수

    // 만약 동적할당뒤에 할당해제 안 해준 경우 소멸자 함수 호출 불가능

    3-2. ~클래스명() {}

    3-3. 매개변수를 선언할 수 없다.

    3-4. 오버로딩이 불가능하다 (오직 한개다)

    3-5. const 멤버 함수로 만들 수 없다.

    3-6. 객체에 잔여 메모리를 깨끗하게 정리하는 역할 (개발자가 직접)

*/




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream> 
 
using namespace std;
 
class A
{
public// 생성자와 소멸자는 한쌍이다
    A(){ cout << "생성자" << endl; }
    ~A(){ cout << "소멸자" << endl; }
};
 
void main()
{
    A aa; // 이 라인에서 생성자가 나타난다
// 이 라인에서 소멸자가 나타난다
cs


Posted by 너래쟁이
: