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

Не выделяется память - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выполняет одно и тоже действие! http://www.cyberforum.ru/cpp-beginners/thread860118.html
#include <iostream> #include <math.h> using namespace std; int main() { float A, B, C, S, R, K, P, CH;
C++ Динамические массивы. Найти сумму элементов матрицы, которые имеют заданную разницу индексов Добрый вечер. Помогите с заданием, я что-то вообще не могу понять как его делать. Найти сумму элементов матрицы, которые имеют заданную разницу индексов i-j=k. Число k может быть негативным. Размер матрицы ввести с клавиатуры, а элементы поместить в памяти динамично. http://www.cyberforum.ru/cpp-beginners/thread860110.html
Из двух стеков с упорядоченными по возрастанию элементами создать новый стек с упорядоченными элементами, не удаляя исходные стеки C++
Из двух стеков с упорядоченными по возрастанию элементами создать новый стек с упорядоченными элементами, не удаляя исходные стеки. Программу реализовать с помощью односвязных списков. Помогите пожалуйста
Работа со списками ("Нарушение прав доступа записи") C++
Пишу первый проект по работе с односвязным списком,в программе прописал класс со структурой "список" и методы которые добавляют полезную информацию и выводят её на экран. Я вроде всё там написал,но выдаёт ошибку :"Нарушение прав доступа записи",не могу понять в чём проблема.Вот сам код: TKartoteka.h #pragma once #include "string.h" class TKartoteka { private: struct ListItem
C++ построение графиков в С++ http://www.cyberforum.ru/cpp-beginners/thread860083.html
Доброго времени суток. Столкнулась с такой проблемой: нужно построить лежащую параболу. Оси прочертила, разметку сделала, формула для вычисления есть. А вот как результат с этими осями соотнести и представить наглядно - никак не могу понять :( Растолкуйте, пожалуйста.
C++ итераторы в list привет, подскажите как реализовать поиск c двумя циклами в списке: for (list <Mc*>::iterator i = myList.begin (); i != myList . end () - 1; i++) for (list <Mc*>::iterator j = i + 1; j != myList . end (); j++) { } как заменить i + 1 и i - 1? и если из списка удаляется элемент, как потом восстановить итератор, что бы заново можно было кусок кода выше выполнить? подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11839 / 6818 / 771
Регистрация: 27.09.2012
Сообщений: 16,911
Записей в блоге: 2
Завершенные тесты: 1
10.05.2013, 03:48     Не выделяется память
C++
1
2
3
4
5
6
void erase(int index){
//...
        v=temp;
        delete temp;
//...
}
Отлично! Утечка памяти, т.к. v делаем равным temp.
Теперь освобождаем память на которую указывает temp(кстати, для освобождения массива delete [] temp), следовательно и v теперь указывает на освобожденную память. Последствия - UB
 
Текущее время: 19:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru