C++ 소멸자

    [C++] 가상 소멸자

    [C++] 가상 소멸자

    1. 가상 소멸자 #include using namespace std; class Base { public: Base() { cout

    [C++] 상속에서의 생성자 소멸자

    [C++] 상속에서의 생성자 소멸자

    1. 상속에서의 생성자 소멸자 #include using namespace std; class Base { int data; public: Base() { cout

    [C++] 소멸자 (destructor)

    [C++] 소멸자 (destructor)

    1. 소멸자 개념 #include class Point { int x, y; public: Point() { std::cout 객체를 생성 하면 생성자가 호출되고 => 객체가 파괴 되면 소멸자가 호출된다. ③ 소멸자를 만들지 않으면 => 컴파일러가 아무 일도 하지 않는 소멸자를 제공해 준다. ④ 소멸자가 필요한 경우 => 생성자 등에서 자원을 할당한 경우, 소멸자에서 자원을 해지 해야 한다. => 자원 해지 등이 필요 없는 경우는 소멸자를 만들 필요는 없다. 2. 소멸자 사용 예제 #include int main() { FILE* f = fopen("a.txt", "wt"); // f = 0; - 변수에 접근할 수 있어 실수할 수 있다. fputs("hello", f); fclose(f); } 위와 같은..