c++第5次作业
2016-05-06 10:26
316 查看
#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; }
相关文章推荐
- C++作业5
- 设计模式C++学习笔记之三(Singleton单例模式)
- 设计模式C++学习笔记之二(Proxy代理模式)
- C++第5次实—作业
- C++第五次实验——作业
- C++第五次上机作业
- C++第5次实验作业
- 史上最简单的C语言链表实现,没有之一
- 史上最简单的C语言链表实现,没有之一
- 史上最简单的C语言链表实现,没有之一
- C语言初探——sizeof(数组名)与sizeof(*数组名)
- New的返回值和New的(3种)用法详解
- c++ 智能指针—— c++复习(八)
- C++ ADO方式连接mysql数据库
- 多进程多线程总结
- OJ提交题目中的语言选项里G++与C++的区别
- 设计模式C++学习笔记之一(Strategy策略模式)
- C++课堂作业(1)
- 链表的操作(纯C语言版)
- 链表排序——选择排序法(纯C语言版)