в двоичном дереве узел дерева состоит из двойного связанного списка, если я хочу заменить список другим, что является наилучшим способом (удалить узел и скопировать его список на другой узел), я попытался заменить только заголовок и трейлер но не работает;
// in linked list class
void operator = (list r)
{
header = r.header;
trailer=r.trailer;
header->next =r.header->next ;
trailer->prev= r.trailer->prev ;
}