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

Heap corruption detected - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычисление стоимости продукции с учетом скидки http://www.cyberforum.ru/cpp-beginners/thread953216.html
Написать алгоритм программы вычисление стоимости продукции с учетом скидки. Скидка 3% представляется, если сумма больше 500 руб, 5% если сумма 1000 руб. Программа должна работать с произвольным количеством покупки.
C++ Как создать двоичный файл и записать в него n целых чисел? народ!как создать двоичный файл и записать в него n целых чисел. Из файла сформировать массив, записав в него только ненулевые компоненты, находящиеся после максимального элемента.? http://www.cyberforum.ru/cpp-beginners/thread953213.html
Простой массив C++
Написал программу. #include <iostream> using namespace std; int main() { int b; cout << "Vvedite koli4estvo kustov: "; cin >> b;
C++ Перевод
Помогите перевести в C++ const n=5; m=5; var b:arrayof integer; i,j,jmx,jmn,t:integer; begin randomize; for i:=1 to n do begin for j:=1 to n do
C++ Дан целочисленный массив В(1..5, 1..5). Найти количество положительных элементов данного массива, расположеных выше левой диагонали. http://www.cyberforum.ru/cpp-beginners/thread953173.html
Дан целочисленный массив В(1..5, 1..5). Найти количество положительных элементов данного массива, расположеных выше левой диагонали.
C++ Подключение сторонних файлов Добрый день! Я новичок в С++ и программировании вообще. Если мой вопрос покажется идиотским, все таки хоть как то объясните. Я изучаю С++ по книгам. Выучил несколько приемчиков, написал несколько учебных программ в консольке и.т.д. Парралельно я решил поставить и решить большую задачу ( в качестве обучения). Например создание приложения. Наверное (как у каждого приложения) необходимо создать... подробнее

Показать сообщение отдельно
sicknessed
1 / 1 / 0
Регистрация: 20.03.2013
Сообщений: 12
12.09.2013, 20:22  [ТС]     Heap corruption detected
Дописал и конструктор копий, и присваивание:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Matr::Matr(const Matr &M){
    numberOfColumn = M.numberOfColumn;
    numberOfRow = M.numberOfRow;
    body = new char*[numberOfRow];
    for(int i = 0; i < numberOfRow; i++){
        body[i] = new char[numberOfColumn];
    }
    for(int i = 0; i < numberOfRow; i++){
        for(int k = 0; k < numberOfColumn; k++){
            body[i][k] = M.body[i][k];
        }
    }
}
 
const Matr& Matr::operator = (const Matr& M){
    using namespace std;
    if(numberOfRow == M.numberOfRow && numberOfColumn == M.numberOfColumn){
        for(int i = 0; i < numberOfRow; i++){
            for(int k = 0; k < numberOfColumn; k++){
                body[i][k] = M.body[i][k];
            }
        }
        return *this;
    }else{
        cout << "Невозможно выполнить присваивание! Размеры не совпадают!" << endl; 
    }
}
Но от этого ошибка не исчезла.
 
Текущее время: 22:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru