//18. 定义一个基类BaseClass,从它派生出类DerivedClass,BaseClass有成员函数fn1()、fn2(),fn1()是虚函数,DerivedClass也有成员函数fn1()

news/2024/2/28 0:41:43

//18. 定义一个基类BaseClass,从它派生出类DerivedClass,BaseClass有成员函数fn1()、fn2(),fn1()是虚函数,DerivedClass也有成员函数fn1()、fn2(),
//在主程序中定义一个DerivedClass的对象,分别用BaseClass和DerivedClass的指针来调用fn1()、fn2()。
#include"iostream"
using namespace std;
class BaseClass
{
public:
    virtual void fn1();
    void fn2();
    BaseClass()
    {

        cout<<" Destruct BaseClass "<<endl;
    }

};
class DerivedClass:public BaseClass
{
public:
    void fn1();
    void fn2();
    DerivedClass()
    {

        cout<<"Destruct DerivedClass"<<endl;
    }


};
int main()
{

    DerivedClass d1;
    DerivedClass *d2=&d1;
    BaseClass *b1=&d1;
    d2->fn1();
    d2->fn2();
    b1->fn1();
    b1->fn2();
    return 0;

}
void BaseClass::fn1()
{

    cout<<"the fn1 of BaseClass"<<endl;
}
void BaseClass::fn2()
{
      cout<<"the fn2 of BaseClass"<<endl;
}
void DerivedClass::fn1()
{

    cout<<"the fn1 of DerivedClass"<<endl;
}
void DerivedClass::fn2()
{

    cout<<"the fn2 of DerivedClass"<<endl;
}
 


http://www.ppmy.cn/news/542796.html

相关文章

python中fn是什么意思_Python fn

最新项目 面条日志-python 3.x的小json日志 Noodle Logging是一个很小的包,旨在使从Python应用程序到JSON的日志记录变得更容易。 依赖关系 structlog python- ... 2021-01-29已阅读: n次 cfnjsontoyaml 将json cloudformation模板转换为新的yaml语法。这个 包括将所有Fn::*和…

WeMos Mini ESP32-S2FN4R2介绍

WeMos Mini ESP32-S2FN4R2介绍 LOLIN S2 Mini V1.0.0 ESP32-S2 4MB FLASH 2MB PSRAM WIFI开发板 &#x1f33c;功能介绍 基于 ESP32-S2FN4R2TYPE-C USB27个数字输入/输出引脚&#xff0c;所有引脚都支持中断/pwm/I2C/单线ADC、DAC、I2C、SPI、UART、USB OTG &#x1f4cd; 详细…

js面试题:fn.call.call.call.call(fn2) 解析

有这样一道 JS面试题&#xff0c;问 fn.call.call.call.call(fn2) 的结果是什么&#xff1f; 先说下 call 函数的内部原理&#xff1a; 可以改变函数的this&#xff1b;执行函数 下面模拟下 原生的call函数&#xff1a; Function.prototype.call function(context, ...arg…

定义一个基类BaseClass,从它派生出类DerivedClass。BaseClass有成员函数fn1(),fn2()

定义一个基类BaseClass,从它派生出类DerivedClass。BaseClass有成员函数fn1()&#xff0c;fn2()&#xff0c;DerivedClass也有成员函数fn1()&#xff0c;fn2()&#xff0c;在主函数中声明一个DerivedClass的对象&#xff0c;分别用DerivedClass的对象以及BaseClass和DerivedCla…

定义一个基类BaseClass,从它派生出类DerivedClass。BaseClass有成员函数fn1(),fn2(),DerivedClass也有成员函数fn1(),fn2()。

在主函数中声明一个DerivedClass的对象&#xff0c;分别用DerivedClass的对象以及BaseClass和DerivedClass的指针来调用fn1()&#xff0c;fn2()&#xff0c;观察运行结果。 #include<iostream>using namespace std;class BaseClass { public:void fn1() const { cout<…

1.定义一个基类 Base,有两个公有成员函数fn1( ),fn2 ( )。 私有派生出Derived类,如何通过Derived 类的对象调用基类的函数fnl() ?

老师布置的题目 1.定义一个基类 Base&#xff0c;有两个公有成员函数fn1( )&#xff0c;fn2 ( )。 私有派生出Derived类&#xff0c;如何通过Derived 类的对象调用基类的函数fnl() ? #include<iostream> using namespace std; class Base{ public:// Base(…

定义一个基类BAse,有两个公有成员函数fn1,fn2;私有派生出derived类,如何通过derived类的对象调用基类的函数fn1;

具体代码如下&#xff1a; #include <iostream> using namespace std; class Base{ //基类Base public:int fn1(){return 0;};int fn2(){return 0;}; }; class Derived:private Base{ //派生类Derived&#xff1b; public:int fn1(){return Base::fn1();}//返回Base类…

多态性练习:定义一个基类BaseClass,从他派生出类DerivedClass。BaseClass有成员函数 fn1(),fn2()

fn1&#xff08;&#xff09;是虚函数&#xff1b;DerivedClass也有成员函数 fn1()&#xff0c;fn2()。在主函数中声明一个DerivedClass的对象&#xff0c;分别用BaseClass和DerivedClass的指针指向DerivedClass的对象&#xff0c;并通过指针调用fn1()&#xff0c;fn2()&#x…

08 Python-函数(一)(二)

文章目录 1. 可变对象2.函数简介3. 函数的参数3.1 形参和实参3.2 函数的传递方式3.3 实参的类型3.4 不定长参数3.5 参数的解包 4.函数的返回值5.档字符串6.函数的作用域6.1. 作用域(scope)6.1.1 全局作用域6.1.2 函数作用域 7.递归函数7.1.递归式函数有2个条件7.2.递归经典练习…

处理 JavaScript 异步操作的几种方法总结

引言 js的异步操作&#xff0c;已经是一个老生常谈的话题&#xff0c;关于这个话题的文章随便google一下都可以看到一大堆。处理js的异步操作&#xff0c;都有一些什么方法呢&#xff1f;仁者见仁智者见智 一、回调函数 传说中的“callback hell”就是来自回调函数。而回调函…

leetcode1.两数之和

个人主页&#xff1a;平行线也会相交 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 平行线也会相交 原创 收录于专栏【LeetCode】 &#x1f353;希望我们一起努力、成长&#xff0c;共同进步。 题目链接 给定一个整数数组 nums 和一个整数目标值 target&am…

Master PDF Editor(PDF编辑工具)v5.4.04中文免费版

Master PDF Editor是一款很方便的pdf编辑工具&#xff0c;可以对pdf文件中的文字、图片等内容进行编辑&#xff0c;并支持将PDF文件导出为多种图片格式 中文设置方法&#xff1a; 点击菜单Tools--> Settings-->Language-->Chinese-Simplified即是中文版本 软件特色&…

PDF编辑软件adobe acrobat pro 9中文版

教程&#xff1a; 1、下载软件包并解压得到下列文件&#xff0c;鼠标双击AcroPro.msi 2、点击下一步。 3、填写用户名、单位&#xff0c;安装软件已自动填写&#xff0c;如果你自己有可以自行填写。 4、继续默点击下一步&#xff0c;直到显示安装 5、等待安装。 6、安装完毕。…

什么软件可以编辑PDF文件?编辑工具分享

我们想要编辑PDF文件&#xff0c;有什么工具可以编辑呢&#xff1f;PDF文件作为我们日常中经常使用的文件格式之一&#xff0c;对它的编辑需求可以说是极大的&#xff0c;如对文件的错误地方修改、作标注、删除页面等&#xff0c;但大家都知道PDF文件不易修改&#xff0c;那我们…

Windows系统下的PDF编辑工具软件-PDF编辑器下载

PDF编辑器是一款Windows系统下的PDF编辑工具软件&#xff0c;它支持修改编辑PDF文件并向PDF添加文字、擦除内容、插入图片、绘制直线、加椭圆框、加矩形框和旋转PDF等功能。PDF编辑器可以让您在PDF文件的任何位置添加文字、删除内容、加图片或进行其他编辑&#xff0c;简单的如…

最强大的PDF编辑器Adobe Acrobat DC Pro

前言 PDF&#xff08;Portable Document Format的简称&#xff0c;意为“便携式文档格式”&#xff09;&#xff0c;是由Adobe Systems用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。无论在哪种打印机上都可保证精确的颜色和准确的打印效果&#…

PDF修改页码如何在中文版PDF编辑器内达成

大家从小到大一直都会接触的东西是什么呢&#xff1f; 没错&#xff01;那就是书籍&#xff0c;在幼儿园时会有故事书&#xff0c;到了小学初中高中大学会有课本&#xff0c;就算毕了业大家已经开始步入社会工作还会有工作资料书籍。俗话说得好&#xff1a;活到老学到老。书籍是…

福昕PDF编辑器中文版(FoxitPDFEditor)绿色版

福昕PDF编辑器中文版(FoxitPDFEditor)v2.2.1绿色版 软件大小:4.11MB 软件语言:简体中文 软件

【初识C语言(5)】C语言关键字+define定义常量和宏

文章目录 1. 常见关键字2. 关键字 typedef3. 关键字 static3.1 修饰局部变量3.2 修饰全局变量3.3 修饰函数 4. define 定义常量和宏 1. 常见关键字 C语言提供了丰富的关键字&#xff0c;这些关键字都是语言本身预先设定好的&#xff0c;用户自己是不能创造关键字的。 这里先主要…

Oracle数据库从入门到精通系列之十八:详细总结Oracle数据库核心知识点

Oracle数据库从入门到精通系列之十八&#xff1a;详细总结Oracle数据库核心知识点 一、Oracle数据库核心概念二、Oracle非容器数据库三、Oracle容器数据库四、容器数据库和非容器数据库的区别五、Oracle数据库多租户六、Oracle数据库多租户数据库模型七、Oracle数据库类型八、O…
最新文章