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