Постановка задачи
2. Указатель на первый узел. Указатель last содержит адрес последнего узла, как и
указатель next последнего узла.
16 print_lst ( lst ) ;
17
18 for ( size_t i = 0; i != lst . size () ; i ++)
19 lst [ i ] = char ( ’a ’ + i ) ;
20
21 print_lst ( lst ) ;
22
23 lst . pop_back () ;
24 lst . pop_front () ;
25
26 print_lst ( lst ) ;
27
33 lst . clear () ;
34
35 lst . push_back ( ’q ’) ;
36 lst . push_back ( ’w ’) ;
37
38 std :: cout << lst . size () << ’ ’ << std :: boolalpha << lst . empty () << std :: endl ;
39 } // д е с т р у к т о р о с в о б о д и т о с т а в ш и е с я у з л ы
Результат работы
Пример с использованием всех реализованных методов должен работать без ошибок. Вы-
вод должен соответствовать примеру ниже.
Вывод приложения
true
a -> b -> c -> d -> e
v -> w -> x -> y -> z -> a -> b -> c -> d -> e
a -> b -> c -> d -> e -> f -> g -> h -> i -> j
b -> c -> d -> e -> f -> g -> h -> i
b -> c -> d -> o -> e -> f -> h -> i
2 false