问一个关于重载|运算符的有关问题

问一个关于重载|运算符的问题
class CCircle
{
private:
float x,y,r;
public:
//以下省略
};
问一个关于重载|运算符的有关问题
这是题目。。。这个完全没有头绪啊,|不是用在二进制上面的吗?
------解决思路----------------------
运算符可以重载,不过不明白这题目用
------解决思路----------------------
来做什么
------解决思路----------------------
bool operator 
------解决思路----------------------
 (CCircle const& ref)