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

Утечка памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти минимум среди максимумов всех возрастающих подпоследовательностей http://www.cyberforum.ru/cpp-beginners/thread721482.html
Сама задача полностью В потоке ввода данных записана последовательность целых чисел, последнее из которых 0. Найти минимум среди наибольших чисел всех возрастающих подпоследовательностей Вот кое-что написал но работает немного некорректно, если минимум находится последней возрастающей подпоследовательности, то программа его не учитывает. Буду благодарен за любой дельный совет. ...
C++ Консольный С++ Заполнение массива Доброго времени суток, вот проблема, вот сижу и думаю как заполнить массив согласно таблице 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 есть пример но я его пытаюсь компилировать он ерорит #include <stdio.h> #include <StdAfx.h> http://www.cyberforum.ru/cpp-beginners/thread721467.html
C++ Что делает эта строка?
for(int ij= 0; ij< m; ij++)
C++ Перегрузка оператора шаблонного класса в зависимости от типа
Как заставить шаблон различать тип переменной которую ему передают? Пробую определить через type_traits, но не выходит - не компилируется. Хочу перегрузить operator+= как для разных объектов класса так и для встроенных типов. Вот небольшой пример моего кода:#include <iostream> #include <type_traits> template<typename T> class foo { T m_somevalue; public: foo() : m_somevalue(10) {}...
C++ Циклы с накоплением (Сколько километров спортсмен пробежит за семь дней?) http://www.cyberforum.ru/cpp-beginners/thread721449.html
Начав тренировку, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% от нормы предыдущего дня. Сколько километров спортсмен пробежит за семь дней?
C++ Вычислить значение квадратов четных чисел натурального ряда от K до M. Вычислить значение квадратов четных чисел натурального ряда от K до M. подробнее

Показать сообщение отдельно
Leomana
58 / 58 / 5
Регистрация: 29.06.2012
Сообщений: 188
06.12.2012, 14:39     Утечка памяти
Либо я себе мозг запудрила, либо помогите мне
есть у меня вектор
C++
1
vector<char*> names_variable;
дополняю его таким образом
C++
1
2
3
4
char* s = new char[11];
s[10] = '\0';
// код ...
names_variable.push_back(s);
и при этом не удаляю указатель s .. ибо в векторе останется пусто
удаляю вектор
C++
1
names_variable.clear();
но как выясняется память того, что содержалось в s так и осталась висеть в памяти..

Это получается, если есть вектор указателей, он не освобождает память? Или нужно это делать как-то по-другому? Или я вообще лабуду наделала?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru