Advertisement
martukha

student.h

Feb 18th, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.65 KB | None | 0 0
  1. #pragma once
  2. #include "human.h"
  3.  
  4. using namespace std;
  5.  
  6. class Student : virtual public Human {
  7. protected:
  8.     unsigned id;
  9.     int vstup;
  10. public:
  11.     Student() : id(), vstup() {}
  12.     Student(string na1, string su1, int d1, unsigned i, int v) :Human(na1, su1, d1), id(i), vstup(v) {}
  13.     Student(const Student& s) :Human(s), id(s.id), vstup(s.vstup) {}
  14.  
  15.     friend ostream& operator<<(ostream& out, const Student& s) {
  16.         out << (Human&)s << "\t" << "ID Card:" << s.id << "\t" << "Data of vstupu:" << s.vstup << endl;
  17.         return out;
  18.     }
  19.     friend istream& operator>>(istream& in, Student& s) {
  20.         in >> (Human&)s;
  21.         in >> s.id;
  22.         in >> s.vstup;
  23.         return in;
  24.     }
  25. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement