Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.01.2016, 20:12   #1
yakimechik
Пользователь
 
Регистрация: 28.01.2015
Сообщений: 10
Восклицание Выделение памяти под матрицу

Существует такой класс:
Код:
class matr{
public:
    double **m; // адрес матрицы
    int mi, my; //стобцы, строки
    
 //функции    
 
    matr(int, int);  //конструктор
    ~matr();  //деструктор
    void Show();  //вывод матрицы на экран
    void Input();  //ввод матрицы
    matr operator=(matr y); //присвоение матрицы
    matr operator*(double t); //перегрузка с умножением матрицы на число
    matr operator+(matr w);  //перегрузка со сложением матриц
    matr operator/(double t); //перегрузка с делением матрицы на число
    matr operator*(matr w);  //перегрузка с перемножением матриц
    float* operator*(float *w);
};
при выполнении сложения двух матриц
Код:
bufg = e +fi;
выскакивает окно с листингом на ассемблере, при чем данное окно выскакивает не при всех случаях в которых я складываю матрицы.
код оператора +:
Код:
matr matr::operator+(matr w){
    matr buf(mi,my);
    for (int i = 0; i < mi; i++)
        for (int j = 0; j < my; j++)
            buf.m[i][j] = m[i][j] + w[i][j];
    return buf;
}
конструктор:
matr::matr(int i, int y){
mi = i; my = y;
m = new double*[mi];// при выполнении этой строчки ошибка как раз!!!
for (int i = 0; i < mi; i++)
m[i] = new double[my];
}//конструктор
Изображения
Тип файла: jpg Screenshot_5.jpg (85.9 Кб, 54 просмотров)
yakimechik вне форума Ответить с цитированием
Старый 22.01.2016, 08:33   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Напишите конструктор копирования.
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое выделение памяти под матрицу. Не понимаю как работает. Че Гевара Общие вопросы C/C++ 8 03.06.2013 17:48
Выделение памяти под структуру. Си Vitany Помощь студентам 0 05.12.2012 17:50
выделение памяти под объект VIK_aka_TOR Общие вопросы Delphi 4 15.02.2012 19:20
Выделение памяти под массив указателей Анка291 Общие вопросы C/C++ 9 25.02.2011 00:03
выделение памяти под массив на C Kingdom_Reborn Помощь студентам 12 12.01.2011 04:40