C++취 합 관계 류 의 구조 함수 호출 순서 에 대한 상세 한 설명

그림 과 같이 집합 관 계 를 나타 낸다.

다음은 간단 한 코드 로 이 루어 집 니 다.

#pragma once
class Engine
{
public:
  Engine();
  ~Engine();
};
Engine.h

#include <iostream>
#include "Engine.h"
using namespace std;

Engine::Engine()
{
  cout << "      :Engine()" << endl;
}

Engine::~Engine()
{
  cout << "      :~Engine()" << endl;
}
Engine.cpp

#pragma once
#include "Engine.h"

class Car
{
public:
  Car();
  ~Car();
private:
  Engine m_eCar;
};
Car.h

#include <iostream>
#include "Car.h"
using namespace std;

Car::Car()
{
  cout << "      :Car()" << endl;
}

Car::~Car()
{
  cout << "      :~Car()" << endl;
}
Car.cpp

이 를 통 해 알 수 있 듯 이 대상 의 구조 함수 호출 순 서 는 우리 가 차 를 만 드 는 것 과 같 습 니 다.먼저 엔진 과 다른 부품 을 만들어 야 자동 차 를 조립 할 수 있 습 니 다.구조 함수 의 호출 은 자동 차 를 분해 하 는 것 과 같 습 니 다.먼저 가장 바깥쪽 을 벗 긴 다음 에 안의 것 을 벗 길 수 있 습 니 다.
이상 의 C++취 합 관계 류 의 구조 함수 호출 순서 에 대한 상세 한 설명 은 바로 소 편 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기