Мне интересно, как я могу удалить объект из списка C++? Я пытаюсь создать программное обеспечение для управления книгой, и я хотел бы иметь функцию в базе данных (которая это список), который удаляет из него книгу, которая является переданным объектом. Я думал об этом решении, но это не сработает - похоже, что оператор == неправильно перегружен? Или, может быть, это решение не сработает?Удаление объекта из std :: list
class Database
{
list <Books> mybooks;
public:
void BookDel(Books & temp)
{
mybooks.remove(temp);
}
}
У вас есть функция, которая может сравнивать две книги, чтобы узнать, равны ли они? – NathanOliver
Показать код 'Книги'. Вы перегрузили 'operator ==' за то же самое? – CinCout
Как перегрузить 'operator ==' https://stackoverflow.com/questions/4421706/operator-overloading – CoryKramer