Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
28.06.2014
Размер:
933 б
Скачать
// Создание простого класса
// 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