Overload C++

#include 
using namespace std;
class MyClass {
  int x, y, z;
public:
  MyClass(int i, int j, int k)
  {
    x = i; y = j; z = k;
  }
  MyClass() { x=0; y=0; z=0; }
  void get(int &i, int &j, int &k)
  {
     i = x; j = y; k = z;
  }
  int operator==(MyClass object2);
  int operator!=(MyClass object2); 
  int operator||(MyClass object2); 
 };
int MyClass::operator==(MyClass object2)
{
  return x==object2.x && y==object2.y && z==object2.z;
}
int MyClass::operator!=(MyClass object2)
{
  return x!=object2.x && y!=object2.y && z!=object2.z;
}
int MyClass::operator||(MyClass object2)
{
  return x||object2.x && y||object2.y && z||object2.z;
}
int main()
{
  MyClass object1(10, 10, 10), object2(2, 3, 4), object3(0, 0, 0);
  if(object1==object1) cout << "object1 == object1\n";
  if(object1!=object2) cout << "object1 != object2\n";
  if(object3 || object1) cout << "object1 or object3 is true\n";
  return 0;
}