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

(BC 3.1) Распределение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа (100%) написана правильно, но не запускается. http://www.cyberforum.ru/cpp-beginners/thread81055.html
Просто не запускает и вс! Попробуйте запустить её у себя, и сообщите! Зарание спасибо! #include <iostream> #include"conio.h" #include"math.h" using namespace std; int main() { double ftemp; int n,i,k; bool not_p;
C++ istream_iterator< >. Как правильно считать файл? Блин, все оказывается читается нормально все :). В файле переход на новые строки просто кривой был. Проблема решена. http://www.cyberforum.ru/cpp-beginners/thread81048.html
Чайник C++, что означает каждая строчка C++
#pragma hdrstop #include <iostream> #include <string> #include <conio.h> #include <stdio.h> #include <math.h> #include <windows.h> #include <string>
C++ Цикл for и динамический массив
Допустим обьявлен динамический массив А. Как сделать так что бы из цикла for (i=1;i<=n*10;i++) передать значения в массив? (n может быть различным )
C++ Используя функции обработки......откройте тему и читаете дальше требуется П0мощь http://www.cyberforum.ru/cpp-beginners/thread81037.html
Текст в файле Если душа родилась крылатой- Что ей хоромы-и что ей хаты! Используя функции обработки строковых и символьных переменных соединить обе строки и выделить подстроку,заключенную между символами '_'. Заранее спасибО!
C++ Реализовать программу, осуществляющую поиск выхода из лабиринта методом поиска с возвратом. Реализовать программу, осуществляющую поиск выхода из лабиринта методом поиска с возвратом. Лабиринт это матрица где 0 проходы а 1 стены подробнее

Показать сообщение отдельно
Lawliet32
0 / 0 / 0
Регистрация: 03.12.2009
Сообщений: 22

(BC 3.1) Распределение памяти - C++

28.12.2009, 18:22. Просмотров 283. Ответов 0
Метки (Все метки)

Доброго времени суток!

Есть программа, которая работает корректно, но при завершении работы выскакивает с ошибкой.

Как я понимаю проблемы с выделением памяти.
Вот примерный алгоритм работы с памятью в моей программе:


конструкторы:
Код
HighPrecision::HighPrecision()
{
	count=0;
	nums=new Nums[MAX]; //Nums - мой класс, содержащий указатель на строку
}

HighPrecision::Nums::Nums()
{
	posp=0;
	dcount=0;
	minus=0;
	num=new char[255]; //собственно та самая строка.
}
Деструкторы:
Код
HighPrecision::~HighPrecision()
{
	count=0;
	delete nums;
}

HighPrecision::Nums::~Nums()
{
	posp=0;
	dcount=0;
	delete num;
}

При попытки сделать перераспределение данные вообще отображаются некоректно!

вот как примерно я обращаюсь к своим данным:
Код
HighPrecision hp;

hp.nums[0]+hp.nums[1];
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru