Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
7
Добавлен:
28.06.2014
Размер:
929 б
Скачать
// Создание простого класса
// sclass.h - Объявление класса

class Matrix
{
private:
  enum {NMAX = 50};
  int matr[NMAX][NMAX];
  int col, row;
public:
  // Конструкторы:
  Matrix(); // Умолчание
  Matrix(int prow, int pcol); // Умолчание
  Matrix(const Matrix&, int number = 0);           // Копирование
  Matrix(int);                           // Преобразование
  // Деструктор:
  ~Matrix();
  // Методы:
  void show() const;                               // Вывод на экран
  operator double();

  //Операторы
    // Операторы:
  friend Matrix operator + (const Matrix &M, const Matrix &N);
  friend Matrix operator - (const Matrix &M, const Matrix &N);
  int operator += (int ch);
  Matrix operator =  (const Matrix &M);
  int operator == (const Matrix &M);
  int& operator () (const int i, const int g);                              // Индексное выражение

};


#include "sclass_methods.h"
Соседние файлы в папке laba11