Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include "human.h"
- using namespace std;
- class Union : virtual public Human {
- protected:
- unsigned id;
- string putivka;
- public:
- Union() : id(), putivka() {}
- Union(string na2, string su2, int d2, unsigned i, string p) :Human(na2, su2, d2), id(i), putivka(p) {}
- Union(const Union& u) :Human(u), id(u.id), putivka(u.putivka) {}
- friend ostream& operator<<(ostream& out, const Union& u) {
- out << (Human&)u << "\t" << "ID Card:" << u.id << "\t" << "Putivka:" << u.putivka << endl;
- return out;
- }
- friend istream& operator>>(istream& in, Union& u) {
- in >> (Human&)u;
- in >> u.id;
- in >> u.putivka;
- return in;
- }
- };
Add Comment
Please, Sign In to add comment