Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <math.h>
- using namespace std;
- class wektor
- {
- public:
- double x;
- double y;
- void wyswietl_wektor();
- void wyswietl_wektor2();
- };
- void wektor::wyswietl_wektor()
- {
- cout<< " x: "<<x<< " y:"<<y<<endl<<endl;
- }
- void wektor::wyswietl_wektor2()
- {
- cout<< " x po dodaniu:"<<x<< " y po dodaniu:"<<y<<endl;
- }
- wektor operator+(wektor a, wektor b) //pozwala dodawać wektory za pomocą +
- {
- wektor wynik;
- wynik.x = a.x + b.x;
- wynik.y = a.y + b.y;
- return wynik;
- }
- ostream &operator<<(ostream &out, wektor &vec){
- out << "[" << vec.x << ", "<<vec.y<<"]"<<endl;;
- return out;
- }
- int main() {
- wektor f1, f2;
- wektor w;
- f1.x=40;
- f1.y=30;
- f2.x=20;
- f2.y=30;
- //f1.wyswietl_wektor(); bez przeciążenia wyświetlania
- //f2.wyswietl_wektor(); bez przeciążenia wyświetlania
- //w.x = f1.x + f2.x; bez przeciążenia dodawania
- //w.y = f1.y + f2.y; bez przeciążenia dodawania
- w = f1 + f2; // po przeciążeniu dodawania
- //w.wyswietl_wektor2(); bez przeciążenia wyświetlania
- cout << f1 << f2 << w; //wyświetlanie po przeciążeniu (nauczeniu) <<
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement