博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++语言基础 例程 虚基类及应用
阅读量:6246 次
发布时间:2019-06-22

本文共 1000 字,大约阅读时间需要 3 分钟。

  

虚基类应用举例

#include 
#include
using namespace std;class Person{public: Person(char *nam,char s,int a) //构造函数 { strcpy(name,nam); sex=s; age=a; }protected: //保护成员 char name[20]; char sex; int age;};class Teacher:virtual public Person //声明Person为公用继承的虚基类{public: Teacher(char *nam,char s,int a,char *t):Person(nam,s,a) //构造函数 { strcpy(title,t); }protected: //保护成员 char title[10];}; //职称class Student:virtual public Person //声明Person为公用继承的虚基类{public: Student(char *nam,char s,int a,float sco): //构造函数 Person(nam,s,a),score(sco) {} //初始化表protected: //保护成员 float score;};//成绩class Graduate:public Teacher,public Student //声明Teacher和Student类为公用继承直接基类{public: Graduate(char *nam,char s,int a,char *t,float sco,float w): //构造函数 Person(nam,s,a),Teacher(nam,s,a,t),Student(nam,s,a,sco),wage(w) {} //初始化表 void show( ) //输出研究生的有关数据 { cout<<"name:"<
<

转载地址:http://udmia.baihongyu.com/

你可能感兴趣的文章
poj2187
查看>>
Linux下使用 xrandr 命令设置屏幕分辨率
查看>>
Bzoj4766: 文艺计算姬(Matrix-tree/prufer)
查看>>
swift - 移除界面上的所有元素
查看>>
Linux常用函数
查看>>
Oracle dbms_output.put_line长度限制问题
查看>>
Hibernate-ORM:07.Hibernate中的参数绑定
查看>>
关于全局HOOK的2个友情提醒
查看>>
深入理解闭包系列第四篇——常见的一个循环和闭包的错误详解
查看>>
九宫格
查看>>
数据库操作语法错误(SQL syntax error)之两步走
查看>>
[开源] KJFramework.Message 智能二进制消息框架 - 新的性能提升!
查看>>
Linux中find常见用法示例
查看>>
红包的收益(笔试)
查看>>
SQL查询语句
查看>>
Java线程:新特征-锁(上)
查看>>
脉宽 谱宽关系,增益系数
查看>>
new在c#方法中的使用
查看>>
User already has more than 'max_user_connections' active connections
查看>>
kafka简介
查看>>