#include <iostream>
using namespace std;
class A
{
public:
A(){}
~A(){}
public:
static A& GetInstance(void);
bool operator == (const A& a);
private:
int b;
int a;
static A m_A;
};
A& A::GetInstance()
{
return m_A;
}
bool A::operator ==(const A& a)
{
return((a.a == this->a) && (a.b == this->b));
}
A A::m_A;
void main()
{
A& a1 = A::GetInstance();
A& a2 = A::GetInstance();
if(a1 == a2)
{
cout<<"Equal"<<endl;
}
}