Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Array // Базовый класс
- {
- protected:
- static const unsigned short SIZE = 100; // Максимально воpможный размер массив
- unsigned char* _array; // Динамический массив char'ов
- unsigned short size; // Фактический размер массива
- static unsigned short count;
- protected:
- //virtual void redFromStream(std::istream & is) = 0;
- public:
- Array(unsigned short init_size = 100, unsigned char init_value = 0); // Конструктор базового класса
- public:
- virtual void read() = 0;
- virtual void write() = 0;
- virtual void sum(Array *sec, Array *result) = 0; // Сумма
- virtual void sub(Array *sec, Array *result) = 0; // Разность
- virtual void prod(Array *sec, Array *result) = 0; // Произведение
- virtual void div(Array *sec, Array *result) = 0; // Частное
- virtual unsigned char& operator[](int i);
- public:
- virtual ~Array(); // Виртуальный деструктор
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement