首页 > 其他分享 >5.9

5.9

时间:2023-05-10 18:55:06浏览次数:33  
标签:pDerivedClass fn2 fn1 5.9 void BaseClass

 1 #include<iostream>
 2 using namespace std;
 3 class BaseClass
 4 {
 5 public:
 6     virtual void fn1();
 7     void fn2 ();
 8 };
 9 void BaseClass::fn1()
10 {
11     //cout<<"调用基类的虚函数fn1()"<<endl;
12 }
13 void BaseClass::fn2()
14 {
15     cout<<"调用基类的虚函数fn2()"<<endl;
16 }
17 class DerivedClass:public BaseClass
18 {
19 public:
20     void fn1();
21     void fn2();
22 };
23 void DerivedClass::fn1()
24 {
25     cout<<"调用派生类的函数fn1()"<<endl;
26 }
27 void DerivedClass::fn2()
28 {
29     cout<<"调用派生类的函数fn2()"<<endl;
30 }
31 int main()
32 {
33     DerivedClass aDerivedClass;
34     DerivedClass*pDerivedClass=&aDerivedClass;
35     BaseClass*pBaseClass=&aDerivedClass;
36     pBaseClass->fn1();
37     pBaseClass->fn2();
38     pDerivedClass->fn1();
39     pDerivedClass->fn2();
40 }

 

标签:pDerivedClass,fn2,fn1,5.9,void,BaseClass
From: https://www.cnblogs.com/lijianlongCode13/p/17389004.html

相关文章

  • 5.9
    #include<iostream>usingnamespacestd;classTime;classDate{public:   Date(int,int,int);   voiddisplay(Time&);private:   intyear,month,day;};classTime{public:   Time(int,int,int);   friendDate;private:   int......
  • 5.9
    1,问题描述:给定一个M进制的数x,实现对x向任意的一个非M进制的数的转换2.问题分析:掌握不同数制间的转换关系是解决问题的关键,这里所说的数制一般包括二进制、八进制、十六进制及十进制。除了不同的数制还有下面几个必须要了解的概念。基数:在一种数制中,只能使用一组固定的数字来表......
  • 2023.5.9核心命令讲解实战
    目录1.帮助命令man2.文件和目录操作命令lscdmkdircpmvrmtouchbasenamedirnamechattrlsattrmd5sum3.查看文件及内容处理命令vimvicat查看文件内容morelesstailheadcut提取字段、字符uniq去重sort排序wc统计tr字符操作vimdiffdos2unix......
  • 编程一小时2023.5.9
    1.#include<iostream>#include<vector>usingnamespacestd;intn;voidsolve(){cin>>n;vector<string>vec;for(inti=0;i<n;i++){stringt;cin>>t;vec.push_back(t);}......
  • 5.9日结
    前几天都没发博客,主要是系统的学习了AJAX,然后快速入门了VUE,对Spring和SpringMVC都有了一定的学习。然后今天学习了一下基础的matlab语法,基本代码如下所示:a=[123;452;327];b=[111;222];%这里c就是b的转置矩阵c=b'%d就是b的从列拉长的一串d=b(:)%e是a......
  • 每日总结 5.9
    今日完成广告的判断处理,广告图片的闪烁切换,对弹出广告做出优化处理;<scripttype="text/javascript">vartime=10;//时间,秒vari=0;functiondis(){document.all.s.innerHTML=(time-i);i++;......
  • 5.9每日总结
    <?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent......
  • 2023.5.9每日总结
    packagewangzhan;importjava.sql.Blob;publicclassPd_stu{privateintid;privateStringname;privateStringsex;privateStringclasss;privateStringmajor;privateStringfaculty;privateStringpas;privateBlob......
  • 5.9号今日总结
    今天做了python的实验四代码如下:importrefromcollectionsimportCounterimportrequestsfromlxmlimportetreeimportpandasaspdimportjiebaimportmatplotlib.pyplotaspltfromwordcloudimportWordCloudheaders={"User-Agent":"Mozilla......
  • 2023.5.9编程一小时打卡
    一、问题描述:定义基类Point(点)和派生类Circle(圆),求圆的周长。Point类有两个私有的数据成员floatx,y;Circle类新增一个私有的数据成员半径floatr和一个公有的求周长的函数getCircumference();主函数已经给出,请编写Point和Circle类。#include<iostream>#include<iomanip>using......