c++第五次作业
来源:互联网 发布:coreldraw x5软件下载 编辑:程序博客网 时间:2024/06/06 02:52
- </pre><pre name="code" class="cpp">#include <iostream>
- #include <string>
- using namespace std;
- class Person
- {
- string name; // 姓名
- int age; // 年龄
- public:
- Person() {}
- void setname(string na)
- {
- name=na;
- }
- void setage(int a)
- {
- age=a;
- }
- string getname()
- {
- return name;
- }
- int getage()
- {
- return age;
- }
- };
- class Leader: virtual public Person // (1)
- {
- string job; // 职务
- string dep; // 部门
- public:
- Leader() { }
- void setjob(string jb)
- {
- job=jb;
- }
- void setdep(char dp[])
- {
- dep=dp;
- }
- string getjob()
- {
- return job;
- }
- string getdep()
- {
- return dep;
- }
- };
- class Engineer: virtual public Person // (2)
- {
- string major; // 专业
- string prof; // 职称
- public:
- Engineer () { }
- void setmajor(string maj)
- {
- major=maj;
- }
- void setprof(string pf)
- {
- prof=pf;
- }
- string getmajor()
- {
- return major;
- }
- string getprof()
- {
- return prof;
- }
- };
- class chairman: public Leader,public Engineer { } ;// (3)
- int main()
- {
- chairman c;
- c.setname("张三");
- c.setage(42);
- c.setjob("处长");
- c.setdep("技术处");
- c.setmajor("轮机设计");
- c.setprof("高级工程师");
- cout <<c.getname() << "," <<c.getage()<<" 岁,担任" <<c.getdep() <<c.getjob() <<endl;
- cout <<c.getprof() << ",从事" << c.getmajor()<< "专业" << "。 " << endl;
- return 0;
- }
0 0
- c++-第五次作业
- 第五次C ++作业
- 第五次作业C语言
- C语言第五次作业练习
- 第五次作业
- 第五次作业
- 第五次作业
- 第五次作业
- 第五次作业
- 第五次作业
- 第五次作业
- 第五次作业
- 第五次课后作业
- 第五次课后作业
- 第五次作业
- 第五次作业
- 第五次课堂作业
- 第五次课后作业
- Android’s HTTP Clients | Android Http通信中HTTPClient与HttpURLConnection的区别
- vb中split函数的用法
- C++作业5-1
- Vickate_iOS视图控制器的生命周期,统计的很全面
- Swift-下标脚本
- c++第五次作业
- 抢小米手机的分享
- SmartGWT中文显示乱码的解决办法
- springMVC4.0返回json数据的问题
- JAVA集合类概述
- [疯狂Java]基础类库:String
- JAVA基础部分(三)
- ROI区域图像操作
- Swift-继承