参考:面向对象程序设计及C++,P78
// excise_20230809a.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
#include"li04_01.h"
int main()
{
B obj;
std::cout << "Hello World!\n";
}
#pragma once
#include <iostream>
using namespace std;
class A
{
public:
A()
{
cout << "创建A" << endl;
}
~A()
{
cout << "析构A" << endl;
}
};
class B
{
public:
B()
{
cout << "创建B" << endl;
}
~B()
{
cout << "析构B" << endl;
}
private :
A a; //定义一个对象
};
运行结果:
可以看出,先构造,再析构