急求!!!在C++中,如何查找一个结构体数组中的元素并返回其下标?

2025-01-31 01:20:12
推荐回答(1个)
回答1:

一定要用模板吗?
对于结构体元素查找,可能会用到根据其中几个元素来比较,或者所有元素来比较
所以最好可以专门写函数来查找
比如
int
find(struct
stu
*array,
int
value)
{
int
i;
for(i=0;i也可以改成从参数传过来
if(array[i].m
==
value)
break;
return
i;
}
这个是查找m的
如果对于结构体查找的元素是固定的,比如值查找m,或者只有当所有元素值相等时才算找到
可以重载操作符==