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


     Услуги фотографа в москве еще на сайте. |     

для обхода всех элементов


    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

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