С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Удаление списка указателей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу собрать в едино (найти среднее арифметическое делителей числа N) http://www.cyberforum.ru/cpp-beginners/thread903246.html
Как найти среднее арифметическое делителей числа N. N должно вводиться с клавы. Для среднего арифметического#include<iostream> using namespace std; int main() { float A; float sr=0.0; ...
C++ Найдите наибольший общий делитель Найдите наибольший общий делитель и наименьшее общее кратное двух натуральных чисел, учитывая что выполняется равенство : НОД(А,В)*НОК(А,В)=А*В. Тесты и результаты: 1) НОД(24,15)=3;... http://www.cyberforum.ru/cpp-beginners/thread903241.html
Вычислить записанную в тексте алгебраическую сумму (Переделать на С++) C++
Всем привет. Вот необходимо переписать этот код на С++ помогите плз: Задание 3. Дан текст, имеющий вид: «d_1-d_2+d_3-…», где d_i-цифры (n>1).Вычислить записанную в тексте алгебраическую сумму....
Вычислить записанную в тексту сумму (Переделать на С++) C++
Всем привет. Вот необходимо переписать этот код на С++ помогите плз: Задание 2. Дан текст, имеющий вид: «d_1+d_2+d_3+⋯d_n», где d_i-цифры(n>1).Вычислить записанную в тексту сумму. uses crt;...
C++ Найти все совершенные числа (С++) http://www.cyberforum.ru/cpp-beginners/thread903224.html
Найдите все совершенные числа находящиеся в интервале (900;9000)
C++ Рандомная ф-ция rand() Всем привет,объясните пожалуйста как работает рандомная ф-ция,например: rand()%10 == 5 rand()%15+2 rand()%5 == 1 rand()%5 Диапозон этих чисел и т.д подробнее

Показать сообщение отдельно
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
16.06.2013, 15:33  [ТС]
0x10, Да все правильно
Цитата Сообщение от 0x10 Посмотреть сообщение
Во-первых, remove удаляет по значению, а не по положению в списке.
ну мы значение передаем разыменовали *it
Цитата Сообщение от 0x10 Посмотреть сообщение
Во-вторых, как Вы себе представляете отладку с использованием типа int? Пишем свой класс, где в конструкторе и деструкторе фиксируем факт их вызова (тупо выводом какой-нибудь строки).
Да вроде тут ничо не нужно отлаживать вроде, просто вызвать delete и все, ток освободить память.
Цитата Сообщение от 0x10 Посмотреть сообщение
В-третьих, в деструкторе какое-то порно.
Нет в деструкторе нормально, токо мб нужно явно вызвать деструктор базового класса ~list::list() ????? в самом конце.

Добавлено через 4 минуты
0x10, а мб и зависнет деструктор хз. из цикла не выйдет.

Добавлено через 7 минут
отакой деструктор нада, такой не зависнет.
C++
1
2
3
4
5
6
7
8
9
~list1()
    {
        while(!list::empty())
        {
            delete *list::begin();
            list::remove(*list::begin());
        }
        cout <<"konec"<<endl;
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.