Здесь я создал файл заголовка для реализации представления матрицы. Но файл не компилируется
не компилирует файл заголовка (расширение h / hh), компилирует исходные файлы (расширение c / cc / cpp ...)
Matrix.h: нет такого файла или каталога
, что означает, что компилятор не найдите файл заголовка, если вы не поместите оба файла в один и тот же каталог, вам нужно указать, как найти файл заголовка. Способ выполнения зависит от используемого вами компилятора / IDE
Из этого можно сделать несколько замечаний:
printMatrix обычно является членом вашего класса , чтобы иметь ее как функцию, вам нужно получить доступ к внутренним членам вашего класса, для этого они опубликованы c, что является плохой идеей.
Эта функция также использует переменные колонки и строки и они глобальные, это тоже плохая идея, перемещать их локально в функцию (или лучше метод класса)
Когда вы печатаете содержимое в массиве есть дополнительный ',' после последнего элемента / последнего измерения, это не очень красиво
У вас есть утечки памяти, потому что ваш деструктор удаляет только глобальный массив, но не вложенные массивы
В ваших операторах + / - / * вы предполагаете, что м2 имеет те же размеры или больше, чем m1 , если это не тот случай, когда вы читаете из своих массивов с неопределенным поведением
В твоих стро uctor, вы делаете два для , но все может быть сделано только в одном
Конечно, main отсутствует для создания исполняемого файла и его запуска