Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -------------------------------------------------------------------------
- Lokacija
- -------------------------------------------------------------------------
- #include <iostream>
- #include <math.h>
- using namespace std;
- class lokacija
- {
- private:
- float geogsirina;
- float geogduzina;
- int *visina;
- public:
- lokacija(){ geogduzina=0; geogsirina=0; visina=0;}
- lokacija(float, float, int *);
- lokacija(const lokacija &);
- ~lokacija();
- float vratisirinu() {return geogsirina;}
- float vratiduzinu() {return geogduzina;}
- int vrativisinu() {return *visina;}
- void promsirinu(float a) {geogsirina=a;}
- void promduzinu(float a) {geogduzina=a;}
- void promvisinu(int *a) {*visina=a;}
- friend class vecaVisina;
- int najvisina;
- lokacija & operator+=(lokacija);
- };
- lokacija::lokacija(float a, float b, int *c):geogsirina(a); geogduzina(b)
- {
- visina=new int(c);
- }
- lokacija::~lokacija()
- {
- delete id; id=0;
- delete ime; ime=0;
- }
- lokacija& lokacija::operator+=(int v)
- {
- visina = v + lokacija.visina;
- return *this;
- }
- lokacija::lokacija(const lokacija &a):geogsirina(a.geogsirina); geogduzina(a.geogduzina)
- {
- visina=new int(*a.visina);
- }
- lokacija vecaVisina(lokacija a,lokacija b)
- {
- if(a.visina>=b.visina)
- return a;
- else
- return b;
- }
- -------------------------------------------------------------------------
- Aplikacija
- -------------------------------------------------------------------------
- #include <iostream>
- #include <math.h>
- using namespace std;
- class aplikacija
- {
- private:
- char ime;
- int memorija;
- public:
- int najmemorija;
- aplikacija(){ ime=0; memorija=0;}
- aplikacija(char, int);
- aplikacija(const aplikacija &);
- ~aplikacija();
- char vratiime() {return ime;}
- int vratimemoriju() {return memorija;}
- void promime(char a) {strcpy(ime,a);}
- void prommemoriju(int a) {memorija=a;}
- aplikacija & operator++(aplikacija);
- friend class manjaMemorija;
- };
- aplikacija::aplikacija(char a, int b):ime(strcpy(ime,a)); memorija(b){}
- aplikacija::aplikacija(const aplikacija &a):ime(a.ime); memorija(a.memorija){}
- aplikacija::~aplikacija()
- {
- delete ime; ime=0;
- delete memorija; memorija=0;
- }
- aplikacija& aplikacija::operator++(aplikacija a)
- {
- aplikacija.ime=append(aplikacija.ime,a.ime);
- aplikacija.memorija=aplikacija.memorija+a.memorija
- return *this;
- }
- aplikacija manjaMemorija(aplikacija a,aplikacija b)
- {
- if(a.memorija>=b.memorija)
- return b;
- else
- return a;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement