С++ для начинающих




Пример связанного списка - часть 15


    ilist_item *iter;

    for ( iter = mylist.init_iter();

          iter; iter = mylist.next_iter() )

        cout << iter->value() << " ";

    cout << "\n" << "Применение копирующего конструктора\n";

    ilist mylist2( mylist );

    mylist.remove_all();

    for ( iter = mylist2.init_iter();

          iter; iter = mylist2.next_iter() )

        cout << iter->value() << " ";

    cout << "\n" << "Применение копирующего оператора присваивания\n";

    mylist = mylist2;

    for ( iter = mylist.init_iter();

          iter; iter = mylist.next_iter() )

        cout << iter->value() << " ";

    cout << "\n";

}

Результат  работы программы:

Применение init_iter() и next_iter() для обхода всех элементов списка:

9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9

Применение копирующего конструктора

9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9

Применение копирующего оператора присваивания

9 8 7 6 5 4 3 2 1 0 0 1 2 3 4 5 6 7 8 9




Содержание  Назад  Вперед