Advertisement
Guest User

Untitled

a guest
Oct 18th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Complex {
  6.     public:
  7.         int mRe, mIm;
  8.         Complex(): mRe(0),mIm(0) {}
  9.         Complex(int re, int im): mRe(re), mIm(im) {}
  10.         Complex operator +=(Complex rhs) {
  11.             mRe+=rhs.mRe;
  12.             mIm+=rhs.mIm;
  13.         }
  14.  
  15.         Complex operator +(Complex rhs) {
  16.             Complex novi;
  17.             novi.mIm = mIm + rhs.mIm;
  18.             novi.mRe = mRe + rhs.mRe;
  19.             return novi;
  20.         }
  21. };
  22.  
  23.  
  24.  
  25. ostream& operator << (ostream& out, const Complex& rhs) {
  26.     out << rhs.mRe << "+" << rhs.mIm << "i";
  27.     return out;
  28. }
  29.  
  30. int main() {
  31.     Complex broj(3,3);
  32.  
  33.     Complex broj2(2,1);
  34.    
  35.     Complex broj3 = broj+broj2;
  36.  
  37.     cout << broj3 << endl;
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement