Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include"taryf.h"
- using namespace std;
- class NadTaryf :public Taryf {
- protected:
- static double zahwylynu;
- unsigned time;
- public:
- NadTaryf():Taryf(),time(0){}
- NadTaryf(string n1, string m1, double c1,unsigned t): Taryf(n1,m1,c1), time(t){}
- NadTaryf(const NadTaryf& n): Taryf(n),time(n.time){}
- double get_suma() const {
- return (cost + (time * zahwylynu));
- }
- friend ostream& operator<<(ostream& out, const NadTaryf& n) {
- out << (Taryf&)n << "Borg:" << n.time << "m" << "\t" << "Do splaty:" << n.get_suma() << endl;
- return out;
- }
- friend istream& operator>>(istream& in, NadTaryf&n) {
- in >> (Taryf&)n;
- in >> n.time;
- return in;
- }
- void print() const {
- Taryf::print();
- cout << "Borg:" << time << "m" << "\t" << "Do splaty:" << NadTaryf::get_suma() << endl;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement