Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class Zespolone : public pair<float,float>
- {
- public:
- Zespolone& operator + (Zespolone & a)
- {
- Zespolone zesp;
- zesp.first=first + a.first;
- zesp.second = second + a.second;
- return zesp;
- }
- Zespolone & operator = (Zespolone & ob)
- {
- first = ob.first;
- second = ob.second;
- return *this;
- }
- Zespolone & operator += (Zespolone & a)
- {
- first += a.first;
- second += a.second;
- return *this;
- }
- Zespolone& operator - (Zespolone & a)
- {
- Zespolone zesp;
- zesp.first=first - a.first;
- zesp.second = second - a.second;
- return zesp;
- }
- Zespolone & operator * (Zespolone & a)
- {
- Zespolone zesp;
- zesp.first = (first * a.first) - (second * a.second);
- zesp.second = (first * a.second) + (second * a.first);
- return zesp;
- }
- Zespolone & operator / (Zespolone & a)
- {
- Zespolone zesp;
- Zespolone licznik = (*this) * a;
- zesp.first = licznik.first / (a. first * a. first) - (a.second * a.second);
- zesp.second = licznik.second / (a.first * a.first) - (a.second * a.second);
- return zesp;
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement