Day03-03. 생성자와 소멸자의 개념
C,C++/CONCEPT 2018. 3. 7. 16:43 |/*
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 |
'C,C++ > CONCEPT' 카테고리의 다른 글
Day03-01. 생성자. 복사생성자 (0) | 2018.03.07 |
---|---|
Day03-02. 생성자, 복사생성자 호출 (0) | 2018.03.07 |
Day03-05. 생성자함수, 복사생성자함수, 소멸자함수 호출순서 (0) | 2018.03.07 |
Day03-01. 생성자 함수 (0) | 2018.03.07 |
Day02-01. 암시적 오버로딩, 명시적 오버로딩 (0) | 2018.03.06 |