Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "klasy.h"
- Punkt& Punkt::operator +=(Punkt& p)
- {
- x += p.x;
- y += p.y;
- return *this;
- }
- Punkt& Punkt::operator =(Punkt& p)
- {
- x = p.x;
- y = p.y;
- return *this;
- }
- bool Punkt::operator ==(Punkt& p)
- {
- if (x != p.x || y!=p.y)
- return false;
- else
- return true;
- }
- Punkt Punkt::operator +(Punkt& p)
- {
- Punkt nowy(x + p.x, y + p.y);
- return nowy;
- }
- std::ostream& operator<<(std::ostream& out, const Punkt& p)
- {
- out << "x: " << p.x << ", y: " << p.y;
- return out;
- }
- std::ostream& operator<<(std::ostream& out, const Tablica& tab)
- {
- for (int i = 0; i < tab.dl; i++)
- {
- out << tab.w[i] << std::endl;
- }
- return out;
- }
- Tablica& Tablica::operator=(const Tablica& tab)
- {
- }
- bool Tablica::operator==(const Tablica& tab) const
- {
- if (dl != tab.dl)
- return false;
- for (int i = 0; i < dl; i++)
- {
- Punkt temp1(w[i]);
- Punkt temp2(tab.w[i]);
- //if (!temp1.dodaj(temp2)) TODO
- return false;
- }
- return true;
- }
- Tablica& Tablica::operator+=(const Tablica& tab)
- {
- for (int i = 0; i < tab.dl; i++)
- {
- w[i]+=(tab.w[i]); // lub w[i].operator+=(tab.w[i])
- }
- }
- Punkt& Tablica::operator[](int i)
- {
- return w[i];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement