顺序表查找 的 元素对比

In the window 2017-10-19 11:36:10
为何 调试结果 报错 ,在查找中,元素比较 不存在这种“==”操作符? 那应该用什么比较符 求大神指教

//顺序表
typedef struct { //存储结构
Book *elem;
int length;
}SqList;

int InitList(SqList &L) { //初始化
L.elem = new Book[MAXSIZE];
if (!L.elem) {
cout << "分配空间失败" << endl;
return -1;
}
else {
L.length = 0;
return 0;
}
}


int LocateElem(SqList L, Book e) { //查找
for (int j = 0; j < L.length; j++) {
if (L.elem[j] == e) // !!! 没有与这些操作数匹配的 "==" 运算符
return j + 1;
}
return 0;
}


...全文
412 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧