您可以在类内部重载一元
获取参数的地址会导致无限递归。
&
运算符,示例如下:struct X
{
void* operator &()
{
return this;
}
};
如果要在类外重载一个函数,使其返回地址。该怎么做:
struct X
{
};
void* operator &(const X& x)
{
//how?
}
获取参数的地址会导致无限递归。