请问这里在重载==运算符时加不加friend 的区别是什么呢为什么加了friend会报错
class person{
public:
person(string m_name,int m_age){
name=m_name;
age=m_age;
}
bool operator==(const person& p){
if(this->name ==p.name&&this->age==p.age){
return true;
}
else{
return 0;
}
}
string name;
int age;
};