fun_over.cpp
Upload User: dq031136
Upload Date: 2022-08-08
Package Size: 802k
Code Size: 1k
Development Platform:

C++ Builder

  1. #include <iostream.h>
  2. class loc {
  3.   int longitude, latitude;
  4.   public:
  5.     loc(void) {}                //  Used to construct temporaries
  6.     loc (int lg, int lt)
  7.       {
  8.       longitude = lg;
  9.       latitude = lt;
  10.       }
  11.     void show(void)
  12.       {
  13.       cout << longitude << " ";
  14.       cout << latitude << endl;
  15.       }
  16.     loc operator+(loc op2);
  17.     loc operator()(int i, int j);
  18.   };
  19. loc loc::operator()(int i, int j)
  20.  {
  21.   longitude = i;
  22.   latitude = j;
  23.   return *this;
  24.  }
  25. loc loc::operator+(loc op2)
  26.  {
  27.    loc temp;
  28.    temp.longitude = op2.longitude + longitude;
  29.    temp.latitude = op2.latitude + latitude;
  30.    return temp;
  31.  }
  32. void main(void)
  33.   {
  34.    loc ob1(10,20), ob2( 1,1);
  35.    ob1.show();
  36.    ob1(7,8);
  37.    ob1.show();
  38.    ob1 = ob2 + ob1(10,10);
  39.    ob1.show();
  40.   }