Advertisement
martukha

nadtaryf.h

Dec 27th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. #pragma once
  2. #include"taryf.h"
  3. using namespace std;
  4. class NadTaryf :public Taryf {
  5. protected:
  6.     static double zahwylynu;
  7.     unsigned time;
  8. public:
  9.     NadTaryf():Taryf(),time(0){}
  10.     NadTaryf(string n1, string m1, double c1,unsigned t): Taryf(n1,m1,c1), time(t){}
  11.     NadTaryf(const NadTaryf& n): Taryf(n),time(n.time){}
  12.  
  13.     double get_suma() const {
  14.         return (cost + (time * zahwylynu));
  15.     }
  16.  
  17.     friend ostream& operator<<(ostream& out, const NadTaryf& n) {
  18.         out << (Taryf&)n << "Borg:" << n.time << "m" << "\t" << "Do splaty:" << n.get_suma() << endl;
  19.         return out;
  20.     }
  21.     friend istream& operator>>(istream& in, NadTaryf&n) {
  22.         in >> (Taryf&)n;
  23.         in >> n.time;
  24.         return in;
  25.     }
  26.     void print() const {
  27.         Taryf::print();
  28.         cout << "Borg:" << time << "m" << "\t" << "Do splaty:" << NadTaryf::get_suma() << endl;
  29.     }
  30. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement