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

Удаление поля объекта класса - corruption of the heap - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наибольший элемент каждой матрицы, номера строки и столбца http://www.cyberforum.ru/cpp-beginners/thread1166104.html
Даны матрицы А(6,2) и В(4,5).Найти наибольший элемент каждой матрицы и номера строк и столбцов, в которых он . Оформить в виде отдельной функции
C++ Генерация исключения в конструкторе Добрый вечер! У меня возник вопрос с генерацией и перехватом исключений. Имеется код: class Mystring { protected: int n; //хранит дрину строки в байтах char *p; //хранит адрес дин. выделенной памяти для размещения символов строки public: Mystring(){}; //конструктор без п-ов Mystring(const char *s){ //конструктор, прин. п-р Си-строку n = strlen(s); p = new char; http://www.cyberforum.ru/cpp-beginners/thread1166102.html
C++ Не создается файл в каталоге
Добрый день. Столкнулся с проблемой: не знаю, как создать файл не в папке с проектом, а по заданному пути. Я пробую fout.open("F:\\file.txt", ios::out | ios::trunc); но файл не создается. Подскажите, пожалуйста, как правильно сделать.
C++ Прерывание цикла по условию
Ребят,помогите пожалуйста,мне нужно,например если сработал первый if, то следующие не срабатывали в цикле,помогите пожалуйста void proverka(string name, char p) { for (int i = 0; i < Width; i++) { for (int j = 0; j < Height; j++) { if (((Get(i, j) == p && Get(i, j + 1) == p && Get(i, j + 2) == p)) || ((Get(i, j) == p && Get(i, j - 1) == p && Get(i, j - 2) == p)) || ((Get(i,...
C++ Ошибка "Невозможно преобразовать char в char*" http://www.cyberforum.ru/cpp-beginners/thread1166072.html
Данная ф-ция считывает сроку из файла в массив чар str, определяет ее длину и записывает в массив arr. Когда массив чар объявлен статически ifile.getline(str, sizeof(str)); выполняет нормально, если объявить динамически, то ругается "невозможно преобразовать char в char*". Как решить эту проблему, чтоб осталось динамическое объявление? void readFromFile(char **str, int *arr) { ifstream...
C++ Ошибка C3861 'time': identifier not found Здравствуйте! Я учусь программировать на C++, пользуюсь Visual Studio 2013. Столкнулся с проблемой: #include "core.h" using namespace std; int main(int argc, char *argv) { int x, correct, counter; srand(static_cast<unsigned int>(time(0))); подробнее

Показать сообщение отдельно
Miwa123
37 / 37 / 1
Регистрация: 16.04.2013
Сообщений: 317
Записей в блоге: 1

Удаление поля объекта класса - corruption of the heap - C++

04.05.2014, 17:34. Просмотров 252. Ответов 6
Метки (Все метки)

в методе класса abc;

C++
1
2
3
4
5
6
7
for(int i=0;i<5;i++)
{
     abc temp;
     temp=*this;//в перегрузке присваивания выделяется память под ptr_arr и копируется содержимое
     delete [] this->ptr_arr;
     this->ptr_arr=new int[100];
}
Ошибка
This may be due to a corruption of the heap, which indicates a bug in zadacha51.exe or any of the DLLs it has loaded.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru