Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: односвязный список
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
elusive
в классе содержится односвязный список. соответственно пишу для него оператор присваивания.
подскажите, как можно скопировать односвязный список? я окончательно запутался в индексах и указателях... возможно, есть какой-то отработанный "красивый" алгоритм?

узел такой:

Код
struct node
{
    double item;
    node* next;

    node(double x, node* y)
    {
        item=x;
        next=y;
    }
};

typedef node* link;
XVR
Код
struct node
{
    double item;
    node* next;

    node(double x, node* y)
    {
        item=x;
        next=y;
    }

   node* clone()
    {
      return new node(item,next?next->clone():NULL);
    }
};
sergeeff
Например, как здесь: http://en.literateprograms.org/Singly_link...8C_Plus_Plus%29
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.