Добавил:
Tushkan
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Лабораторные работы (2) / laba10 / sclass
.h// Создание простого класса
// sclass.h - Объявление класса
class Matrix
{
private:
enum {NMAX = 50};
int matr[NMAX][NMAX];
int col, row;
public:
// Конструкторы:
Matrix(int prow = 3, int pcol = 3); // Умолчание
Matrix(const Matrix&, int number = 0); // Копирование
int MatrixI(int); // Преобразование
// Деструктор:
~Matrix();
// Методы:
void show() const; // Вывод на экран
double matrix_to_double(); // Вывод среднего арифметического
//Операторы
// Операторы:
Matrix operator + (const Matrix &M) const;
Matrix operator - (const Matrix &M) const;
int operator += (int ch);
Matrix operator = (const Matrix &M);
int operator == (const Matrix &M);
int* operator [] (const int i); // Индексное выражение
};
#include "sclass_methods.cpp"
Соседние файлы в папке laba10