Форум программистов, компьютерный форум CyberForum.ru

Двусвязный список - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему поток записи в файл wofstream ничего не пишет? http://www.cyberforum.ru/cpp-beginners/thread792969.html
VisualStudio2012, Win7x64Prof Если запись в файл производить в той же функции, где созданы объекты потоков, то запись происходит нормально. Но если потоки создать отдельно, а потом передавать их в качестве параметров в функцию, то запись не производится, а после метода close() устанавливается флаг ошибки. int Fill(std::wofstream *const pfw_S, std::wofstream *const pfw_P) { //создадим...
C++ Вызов конструктора текущего типа Как сделать? В шарпе можно так class MyClass { public int A,B; MyClass(int a, int b) { A = a; B = b; } http://www.cyberforum.ru/cpp-beginners/thread792968.html
C++ Функция strcmp
В каком файле посмотреть функцию strcmp? В string.h смотрел и там ничего не нашел. В string тоже нет. Точнее в string.h есть, но там только один заголовок а самой функции нет.
Как освободить состояние потока ? C++
Здравствуйте. Нужна помощь. Вот небольшая часть моей программы int nr_block; while (true) if (cin>>nr_block,cin.good()) { cout<<"It's OK "<<'\n'; break; } else {
C++ Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат http://www.cyberforum.ru/cpp-beginners/thread792950.html
Разработайте программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 12,5 должно быть преобразовано к виду 12 руб. 50 коп.
C++ Проверить программу с linked list Есть программа, но уверен много недочётов - сам не вижу. Например, правильно ли описаны private member? Так же не понятно с VALUE SEMANTICS - Assignments и the copy constructor. Подскажите, пожалуйста.:) //Программа использует Linked list для класса контейнер sequence Header file: // Description: sequence3.h подробнее

Показать сообщение отдельно
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
23.02.2013, 16:22  [ТС]     Двусвязный список
Вот пишу функцию для удаления последнего элемента из списка, но почему-то не удаляет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void list::pop_back()
{
    node* p,* p1;
    p = head;
    p1 = p->next;
    //После цикла p1 указывает на последний элемент, а p на предпоследней.
    while(p1 != NULL)
    {
        p = p1;
        p1 = p1->next;
    }
    p->next = NULL; //Это чтобы предпоследний элемент указывал на конец списка
    delete p1; //Удаляем последний элемент
}
 
Текущее время: 00:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru