-1
Я не понимаю, почему эта команда удаляет все элементы в спискеОперация удаления удаляет весь список
z->data().remove(d);
г и d таковы: Z D
std::list<Data>& data()const{return this->d;};
Это сравнение равенства
template <class Key, class Data>
bool operator== (const Node<Key,Data>& lhs, const Node<Key,Data>& rhs)
{ return lhs.key()==rhs.key() && lhs.data()==rhs.data(); }
Как реализовано сравнение равенства для объектов «Node»? – AnT