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

Удаление последнего элемента из списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Виртуальная память http://www.cyberforum.ru/cpp-beginners/thread682478.html
Ребята, будьте любезны, помогите написать прогу а)) 1. Разработать 2 рабочих процесса, имитирующих обработку некоторой информации с обращением к сегментированному массиву данных. 2. Реализовать диспетчер памяти с сегментным или страничным способом размещения в памяти с имитацией нехватки физического пространства для размещения всего массива. 3. Разработать модуль подкачки с визуализацией...
C++ Планировщик задач Друзья, помогите разобраться, очень надо Надо написать на c/c++ программку в консольном приложении! Реализация планировщика с тремя состояниями: ГОТОВ -> ВЫПОЛНЕНИЕ -> ОЖИДАНИЕ общая схема работы: 1. запуск планировщика 2. инициализация процессов и постановка их в очередь готовых к выполнению http://www.cyberforum.ru/cpp-beginners/thread682475.html
Считать несколько строк из файла зная их количество и сложить числа в каждой строке C++
Дан файл input.txt, в нем: 5 //количетво строк 1 2 3 4 5// строка 1 и так далее... 1 2 3 10 2 3 1 80 8 3 3 3 3 Нужно считать эти строки, зная их количетво и в каждой строке посчитать сумму чисел, т.е в output.txt должно вывести: 15
Число в степень C++
Есть функция, в функции тратата*10^8 Как записать кратко число в степени? (тратата*pow(10,8)) не подходит (препод пишет неэффективно)
C++ Как работать с функциями , используя классы ? http://www.cyberforum.ru/cpp-beginners/thread682447.html
Здравствуйте! Очень нужна Ваша помощь . Помогите пожалуйста хоть немного разобраться с классами в с++. Как работать с функциями , используя классы ? Приведите пожалуйста какой-то пример . Заранее огромное спасибо!
C++ Каким оператором удалить строку String^ созданную gcnew? Здравствуйте. Подскажите чем удалить строку String^ созданную с помощью gcnew? Оператор delete видимо не подходит. String^ str = gcnew String(pv->name_bus); delete str; Заранее благодарен всем отозвавшимся. подробнее

Показать сообщение отдельно
BRcr
4006 / 2295 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
28.10.2012, 18:49     Удаление последнего элемента из списка
Так работает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void List::DeleteElement( void ) {
    if ( !begin ) {
        cout << "Is empty!\n";
    }
    else if ( begin->next == NULL ) {
        delete begin;
        begin = NULL;
        cout << "Element deleted!\n";
    }
    else {
        Element *toDelete = begin;
        while ( toDelete->next->next ) {
            toDelete = toDelete->next;
        }
        end = toDelete;
        delete end->next;
        end->next = NULL;
    }
    system( "pause" );
    return;
}
Функция readFromFile(), кстати, как-то кривовата. Что это за строчка вообще?
C++
1
while(temp=new Element,fread(temp,sizeof(Data),1,file))
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru