Advertisement
Guest User

.h

a guest
Oct 22nd, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1. #pragma once
  2.  
  3. #include <iostream>
  4. #include <fstream>
  5.  
  6. class Punkt
  7. {
  8. private:
  9. float x;
  10. float y;
  11. public:
  12. friend class Tablica;
  13. Punkt(Punkt& p)
  14. : x(p.x), y(p.y) {};
  15. Punkt(float x_ = 0, float y_ = 0)
  16. :x(x_), y(y_) {};
  17. Punkt& operator +=(Punkt &p); //działa jak dodaj(Punkt &p)
  18. Punkt& operator =(Punkt& p);
  19. bool operator ==(Punkt& p);
  20. Punkt operator +(Punkt& p);
  21. friend std::ostream& operator<<(std::ostream& out, const Punkt& p); // odpowiednik drukuj()
  22. };
  23.  
  24. class Tablica
  25. {
  26. private:
  27. Punkt* w;
  28. int dl;
  29. public:
  30. Tablica(int wdl = 0);
  31. Tablica(Tablica& w_);
  32. Tablica(float* x, float* y, int m_dl);
  33.  
  34. ~Tablica() { delete[] w; };
  35.  
  36. Tablica& operator=(const Tablica& tab);
  37. bool operator==(const Tablica& tab) const;
  38. friend std::ostream& operator<<(std::ostream& out, const Tablica& tab);
  39. Tablica& operator+=(const Tablica& tab);
  40. Punkt& operator[](int i);
  41. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement