일상 코딩
[C++/11.03] 유도된 클래스들의 생성 순서 본문
728x90
#include<iostream>
using namespace std;
class Mother
{
public:
int m_i;
Mother()
: m_i(1)
{
cout << "Mother construction" << endl;
}
};
class Child : public Mother
{
public:
double m_d;
public:
Child()
:m_d(1.0)
{
cout << "Child construction" << endl;
}
};
int main()
{
Child c1;
// Mother construction
// Child construction
return 0;
}
만약 "Child c1" 같이 자식 클래스를 생성시
부모 클래스가 가장 먼저 생성되고
그 다음 자식 클래스가 생성이 된다.
728x90
'C++ > 따배C++ 11강 상속' 카테고리의 다른 글
[C++/11.02] 상속 기본 2 (0) | 2021.11.06 |
---|---|
[C++/11.01] 상속 기본 1 (0) | 2021.11.06 |