fork download
  1. #include<iostream>
  2. using namespace std;
  3. class Person {
  4. public: string name, phone;
  5. Person(string n, string p): name(n), phone(p){
  6.  
  7. }
  8.  
  9. };
  10. class Student: virtual public Person{
  11. public: double grade;
  12. Student(string n, string p, double g): grade(g), Person(n, p){
  13.  
  14. }
  15. };
  16. class Employee: virtual public Person{
  17. public: double salary;
  18. Employee(string n, string p, double s): salary(s), Person(n, p){
  19.  
  20. }
  21.  
  22. };
  23. class PartTimeEmployee: public Student, public Employee{
  24. public:
  25. PartTimeEmployee(string n, string p, double g, double s): Student(n, p, g), Employee(n, p, s), Person(n, p){
  26.  
  27. }
  28.  
  29. void dispInfo(){
  30. cout<<name<<" "<<phone<<" "<<salary<<endl;
  31. }
  32. };
  33.  
  34. int main(){
  35. PartTimeEmployee pte("Ashik", "01999999", 3.78, 15000);
  36. pte.dispInfo();
  37. }
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
Ashik 01999999 15000