我做了一个课程,用户必须输入他的地址。我的问题是如何实现一个成员函数来确定我的Address类的实例的数据成员是否等于另一个实例?
答案 0 :(得分:2)
我假设你想知道两个地址是否相等。为此,您可以实现等于运算符(==
),您可以通过检查所有地址字段是否相等来检查是否addressA == addressB
。例如:
bool operator==(const Address& rhs)
{
return (this->country == rhs.country) && (this->city== rhs.city) &&
(this->street_name == rhs.street_name) && (this->street_number == rhs.street_number) &&
(this->zip_code == rhs.zip_code) &&
(this->GPS_coordinates_latitude = rhs.GPS_coordinates_latitude) &&
(this->GPS_coordinates_longitude == rhs.GPS_coordinates_longitude);
}