这是什么意思呀⊙∀⊙!

img


数据结构,在查照模块出了问题,有懂计算机的大sheng能简单解释一下吗,谢谢。我是一个C语言初学者😂

你在程序里试图用运算符==来比较两个Book类型的对象是否相等,但是却没有写相应的运算符重载函数。

你,是不是没重载等于操作符

参考下这个:https://blog.csdn.net/hnjzfwy/article/details/123356296


typedef struct Book
{
    char no[20];
    char name[50];
    float price;
    bool operator==(const Book& anotherbook)//运算符重载
    {
        return (!strcmp(no, anotherbook.no));
    }
}Book;