C++ 에서는 특이하게 소멸자가 있다...

자바에서는 없다.

생성자 같은경우는 생성을 하면 C++에서는 따로 소멸자를 굳이 해줄필요는 없지만

소멸자를 호출하는 경우에

상속받는 클래스는 상속이 되지 않는다.

따로 해줘야 한다

예를 들면

class Employee{
public:
    Employee();
    ~Employee();
};

class MyClass:public Employee{
public:
    MyClass();
    ~MyClass();
};

이런식으로 따로 해줘야 한다.

그리고 객체를 생성하면 생성자가 호출 되는데
우선 조상 클래스의 생성자가 호출되고 그다음 자손 클래스의 생성자가 호출된다.
마치고 소멸 될때에는 반대이다
자손 클래스의 소멸자가 먼저 호출되고 그다음 조상클래스의 소멸자가 호출된다.

조금만 생각해보면 당연한것이다.
Creative Commons License
Creative Commons License
Posted by Zenos zenos2408
◀ PREV : [1] : ... [32] : [33] : [34] : [35] : [36] : [37] : [38] : [39] : [40] : ... [70] : NEXT ▶

BLOG main image
MJ UNIV I wanna be a Famous Java Programmer by zenos2408

카테고리

분류 전체보기 (70)
Java Programming (7)
C#, .Net FrameWork (1)
C++, WindowsMFC (17)
Oracle Database (2)
Etc Development (10)
Linux, Shell Programing (9)
Programming Language (0)
IT news & Information (4)
Algorithm (0)
OSS(OpenSourceSoftware) (1)
CSS/HTML/XML/DOM (3)
Diary (8)
MJU ComputerSoftware (0)
IBM developerWorks (1)
기타 (0)
Total : 53,195
Today : 16 Yesterday : 19