c++第五次实验
2016-06-16 22:56
253 查看
#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; }
相关文章推荐
- PAT乙级练习题1005. 继续(3n+1)猜想
- 【C语言】交换两个数
- C++开发NSIS插件,实现NSIS脚本的加解密功能
- Combination Sum II
- c++第四次实验
- C++类型转换详解
- C++之标准库类型string(g++)
- c++第三次实验
- 想精度高,可以考虑用c语言中的函数gettimeofday
- LeetCode之10_Regular Expression Matching
- C++错误输入后程序执行步骤
- C与C++的区别
- 链表算法集锦(C语言实现)
- 范围for
- [leetcode]55. Jump Game ,C++/PYTHON实现,medium难度
- c语言基础试题源码
- C语言中有关外部函数调用的问题
- 2016年06月16日学习日记 c++第二讲
- 【C++】堆对象
- C++中String 操作(一)