Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Box.h"
- #include <string>
- #include <iostream>
- using namespace std;
- Box::Box()
- {
- this->nr = licznik;
- this->nrKopii = 0;
- this->nazwa = "i" + to_string(nr) + "-" + "def";
- cout << "K: tworze " << this->nazwa << endl;
- this->a = 1;
- this->b = 1;
- this->c = 1;
- this->liczObjetosc();
- licznik++;
- }
- Box::Box(Box& b1)
- {
- this->nr = licznik;
- this->nrKopii = b1.licznikKopii + 1;
- b1.licznikKopii++;
- this->nazwaZrodlowegoObiektu = b1.nazwa;
- this->nazwa = "i" + to_string(this->nr) + "\-" + "kopia" + to_string(this->nrKopii) + "_" + this->nazwaZrodlowegoObiektu;
- cout << "KK: tworze " << this->nazwa << endl;
- this->a = b1.a;
- this->b = b1.b;
- this->c = b1.c;
- this->liczObjetosc();
- licznik++;
- }
- Box::Box(string nowaNazwa, float a, float b, float c)
- {
- this->nr = licznik;
- this->nrKopii = 0;
- this->a = a;
- this->b = b;
- this->c = c;
- this->liczObjetosc();
- this->nazwa = "i" + to_string(this->nr) + "_" + nowaNazwa;
- cout << "K: tworze " << this->nazwa << endl;
- licznik++;
- }
- Box::Box(string nowaNazwa, float abc)
- {
- this->a = abc;
- this->b = abc;
- this->c = abc;
- this->liczObjetosc();
- this->nr = licznik;
- this->nrKopii = 0;
- this->nazwa = "i" + to_string(this->nr) + "_" + nowaNazwa;
- cout << "K: tworze " << this->nazwa << endl;
- licznik++;
- }
- Box::Box(string nowaNazwa)
- {
- this->nr = licznik;
- this->nrKopii = 0;
- this->a = 1;
- this->b = 1;
- this->c = 1;
- this->liczObjetosc();
- this->nazwa = "i" + to_string(this->nr) + "_" + nowaNazwa;
- cout << "K: tworze " << this->nazwa << endl;
- licznik++;
- }
- Box::~Box()
- {
- licznik--;
- }
- void Box::printVolume()
- {
- cout << "V(\"" << nazwa << "\")= " << to_string(objetosc) << endl;
- }
- void Box::liczObjetosc()
- {
- this->objetosc = this->a * this->b * this->c;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement