Необработанная ошибка исключения в конструкторе копированияC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Необработанная ошибка исключения в конструкторе копирования

Сообщение Anonymous »

Я создаю класс матрицы шаблона для домашнего задания и постоянно получаю ошибку необработанного исключения:

Необработанное исключение по адресу 0x00007FF60FEC7836 в hw2.exe : 0xC0000005: Местоположение чтения нарушения прав доступа 0xFFFFFFFFFFFFFFFF.

Это мой конструктор копирования:
Matrix(const Matrix& other) {
if (other.data == NULL) {
this->data = NULL;
return;
}
this->data = new T * [Rows];
for (int i = 0; i < Rows;i++) {
this->data = new T[Cols];
if (other.data != NULL) {
for (int j = 0;j < Cols;j++) {
if (other.data[j] != NULL) {
this->data[j] = other.data[j];

std::cout

Подробнее здесь: https://stackoverflow.com/questions/793 ... onstructor
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»