1

Тема: двонаправлений список

Видалити дві перші літери із сформованого двонаправленого списку із ланкою-заголовком. Вивести обидва списки

2

Re: двонаправлений список

ТЗ ви написали. Скільки пропонуєте за роботу?

Подякували: koala1

3 Востаннє редагувалося Betterthanyou (19.03.2017 23:23:41)

Re: двонаправлений список

Якщо використовувати вже існуючий контейнер list, то можна видалити за допомогою методу remove

#include <iostream>
#include <list>

int main()
{
    std::list<char> mylist;
    mylist.push_back('a');
    mylist.push_back('b');
    mylist.push_back('c');
    mylist.push_back('d');
    mylist.push_back('f');

    std::list<char>::iterator it = mylist.begin();
    mylist.remove(*it++);
    mylist.remove(*it++);

    std::cout << "mylist contains:";
    for (it = mylist.begin(); it != mylist.end(); ++it)
        std::cout << ' ' << *it;
    std::cout << '\n';
    
    getchar();
    return 0;
}
Подякували: mihaniv.o1