首页 > 分享 > (C++实例)定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。

(C++实例)定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。

最新推荐文章于 2023-05-16 11:40:48 发布

等日出看彩虹 于 2022-05-17 23:30:00 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

1.问题描述

        定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。

2.代码实现(代码中已注释)

//导入头文件

#include <iostream>

using namespace std;

class Mammal{

public:

//无参构造函数

Mammal(){

cout<<"Mammal构造"<<endl;

}

//析构函数

~Mammal(){

cout<<"析构Mammal"<<endl;

}

};

class Dog:public Mammal{

public:

//无参构造函数

Dog(){

cout<<"Dog构造"<<endl;

}

//析构函数

~Dog(){

cout<<"析构Dog"<<endl;

}

};

int main(){

Dog dog;//Dog对象

return 0;

}

3.运行结果

相关知识

python定义一个dog类 类属性有名字
C++动物运动会源代码资源
定义一个哺乳动物mammal类,再由此派生出狗dog类,二者都定义 speak()成员函数,基类中定义为虚函数,定义一个dog类的对象,调用speak函数,观察运行结果。
Java面向对象
【面向对象学习笔记day03】面向对象基础语法+内置函数+定义简单的类+创建对象+第一个面向对象程序+使用 Cat 类再创建一个对象+方法中的self参数+初始化方法+内置方法和属性+del+str
【java基础】猫和狗(接口类)
C++课程作业之 宠物类的创建
案例驱动式Python学习笔记【第六篇】电子宠物
C++实验五
Python基本思想——面向对象编程

网址: (C++实例)定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。 https://m.mcbbbk.com/newsview559494.html

所属分类:萌宠日常
上一篇: 中国有多少种哺乳动物?
下一篇: 猫,猫科猫属动物,是典型的食肉哺