搜索

如何判断两个结构体相等

发布网友 发布时间:2022-04-24 13:45

我来回答

2个回答

热心网友 时间:2023-10-15 00:03

要给你的结构体重载一个等于号,在这个重载体里面作各个成员的相等判断,如果都相等则证明相等。,然后你就可以用if( XX == YY )语句了

热心网友 时间:2023-10-15 00:04

struct foo {
int a;
int b;
bool operator==(const foo& rhs) // 操作运算符重载
{
return( a == rhs.a) && (b == rhs.b);

}
};

int main(int argc,char* argv[])
{
foo a,b;
a.a = 1;a.b = 2;
b.a = 2;b.a = 1;

if (a == b)
{
cout<<"相同"<<endl;
}
else
cout<<"不同"<<endl;
system("pause");
return 0;
}
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top