结构体指针怎么调用重载后的操作符呢

结构体指针如何调用重载后的操作符呢?
比如,我定义了一个这样的结构体
struct FIELD_TYPE_BOOL
{
bool one;
bool two;
bool three;
bool four;
bool five;
FIELD_TYPE_BOOL():one(false),two(false),three(false),four(false),five(false){}

void operator = (bool statu){
this->one = statu;
this->two = statu;
this->three = statu;
this->four = statu;
this->five = statu;
}
};


在main的函数中,如果我是创建一个结构体实例的话可以这样调用
int main()
{
        struct FIELD_TYPE_BOOL Operate;
Operate = false;

if(Operate.one)
cout << "one is true" << endl;
else
cout << "one is false" << endl;
return 0;
}


但是如果我用new来创建,返回一个指针时,要怎么使用我重裁的操作符呢?
int main()
{
struct FIELD_TYPE_BOOL *pOperate = new struct FIELD_TYPE_BOOL ;

// struct FIELD_TYPE_BOOL Operate;
// Operate = false;

       /**用结构体指针我该如何调用重载的操作符呢?**/ 

if(pOperate->one)
cout << "one is true" << endl;
else
cout << "one is false" << endl;

return 0;
}
C++ 重载 操作符 指针

------解决方案--------------------
*Operate=false啊= =