Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- class glowna
- {
- private:
- int godziny;
- int minuty;
- public :
- glowna(int g=00, int m=00):godziny(g), minuty(m){}
- ~glowna(){}
- int wypiszg()
- {
- return godziny;
- }
- int wypiszm()
- {
- return minuty;
- }
- glowna operator+(glowna);
- friend void operator+=(glowna &, glowna); //nic nie musi zwracać, robi nowy obiekt lecz nie przypisuje
- };
- glowna glowna::operator+(glowna o1)
- {
- return glowna(godziny+o1.godziny, minuty+o1.minuty);
- }
- void operator+=(glowna &o2, glowna o3)
- {
- o2.godziny= o2.godziny+o3.godziny;
- o2.minuty = o2.minuty + o3.minuty;
- }
- int main()
- {
- glowna obj1(10,10), obj2(20,30), obj3(0,0);
- glowna obj4(1,0), obj5(2,5);
- obj3=obj1+obj2;
- std::cout<<"Godzina"<<obj3.wypiszg()<<"min"<<obj3.wypiszm()<<std::endl;
- obj4+=obj5;
- std::cout<<"Godzina"<<obj4.wypiszg()<<"min"<<obj4.wypiszm()<<std::endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement