子类的构造与析构过程

一、简介

父类,也称基类,其构造方法和析构方法不能被继承;

子类,也称派生类,继承父类的方法和属性,但要加入新的构造和析构函数。

二、构造与析构过程

构造:先调用父类------>再调用子类

析构:先调用子类------>再调用父类

cpp 复制代码
#include<iostream>
using namespace std;
class A{
	public:
		A(){
			cout<<"调用A的构造函数!"<<endl;
		}
		~A(){
			cout<<"调用A的析构函数!"<<endl;
		}
};
class B:public A{
	public:
		B(){
			cout<<"调用B的构造函数!"<<endl;
		}
		~B(){
			cout<<"调用B的析构函数!"<<endl;
		}
};
int main()
{
	B b;
}

运行结果:

相关推荐
basketball61618 分钟前
C++ bitset 头文件完全指南
开发语言·c++
散峰而望37 分钟前
【算法练习】算法练习精选:陶陶摘苹果(基础+升级)、Music Notes、字串变换,你能AC几道?
数据结构·c++·算法·leetcode·贪心算法·github·动态规划
誰能久伴不乏38 分钟前
libmodbus 在 Windows 环境下报 “Invalid argument“ 的排错记录
c++·qt·modbus
大菜菜小个子1 小时前
偏特化(Partial Specialization)理解
c++
吴可可1231 小时前
Win7上开发CAD2004自定义实体全解析
c++·算法
noipp1 小时前
推荐题目:洛谷 P16510 [GKS 2015 #C] gRanks
java·c语言·开发语言·c++·python·算法
程序喵大人1 小时前
从内存/汇编角度看C与C++:指针、引用、对象的底层差异
c语言·汇编·c++·指针·引用·对象
晚风吹红霞2 小时前
C++ vector 深度剖析:从入门到模拟实现,避开所有坑
开发语言·c++
不会C语言的男孩2 小时前
C++ Primer 第5章:语句
开发语言·c++
Swift社区2 小时前
OpenHarmony鸿蒙PC平台移植 gifsicle:CC++ 三方库适配实践(Lycium tpc_c_cplusplus)
c语言·c++·harmonyos