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

Есть ли утечка памяти в list - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что выполняют данные процедуры? http://www.cyberforum.ru/cpp-beginners/thread1305863.html
Определить результат выполнения следующих рекурсивных процедур при п = 5: а) алг Процедура1(арг дел п) нач если п>0 то вывод п Процедура1(п-1) все кон
C++ Использовение чужих dll в своем проекте Добрый день, А я все никак не угомонюсь с библиотеками. В проекте возникла потребность использовать ф-ии из чужих длл . Тоесть я точно знаю, что в этой длл содержится одна ф-ия. Но я не знаю... http://www.cyberforum.ru/cpp-beginners/thread1305839.html
Написать программу: сумма первых трех цифр числа равна сумме его последних трех цифр. C++
Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, для которого сумма его первых трех цифр равна сумме его последних трех цифр. (Определить функцию для...
Вычислить значение выражения C++
Учусь работать в среде cpp, подскажите пожалуйста, как правильно занести в 21 строке COS B в модуль и в 22 строке z=y+p+a/y(чтобы был в квадрате)+p; #include <conio.h> //для функции _getch...
C++ Работа с динамическими структурами http://www.cyberforum.ru/cpp-beginners/thread1305834.html
всем привет, и так: +++++++++++++++++++++ Тема: работа с динамическими структурами Цель работы: приобретение практических навыков обработки таких динамических структур, как связные списки и...
C++ Какая получится кодировка на винде? std::wofstream XML; XML.open(Name.c_str()); XML<<L"<?xml version=\"1.0\" encoding=\"UTF\"?>"<<std::endl; XML<<L"<root>"<<std::endl; XML<<L"что то кириллическое"<<std::endl;;... подробнее

Показать сообщение отдельно
Гурген
13 / 0 / 0
Регистрация: 16.11.2014
Сообщений: 42

Есть ли утечка памяти в list - C++

20.11.2014, 12:33. Просмотров 221. Ответов 5
Метки (Все метки)

Здравствуйте, форумчане, есть вопрос насчет освобождения памяти в list, каждый элемент которого представлен структурой.Хотел узнать правильно ли освобождаю память и нет ли утечки?
Вот часть кода:
C++
1
2
3
4
5
6
7
extern struct List
{
    string mgramma; // m-грамма
    int count;          // количество повторений m-граммы
};
extern list<List> *List1;   // Указатель на список, каждый элемент которого представлен структурой List
extern int m;               // количество букв в m-грамме
А вот сам мэин(представлю только часть кода, так как интересует только освобождение памяти):
C++
1
2
3
4
5
6
7
case 1: //Загрузка файла
            delete List1;
            List1 = new list<List>;
            cout << "Введите количество букв в m-грамме - ";
            cin >> point_1;
            cin.clear();
            cin.ignore(cin.rdbuf()->in_avail());
Правильно ли в данном случае освобождаю память, или же нужно использовать clear, не могу разобраться, помогите.Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru