Информатика и технология программирования

         

КЛАССЫ ДОПОЛНИТЕЛЬНЫХ ТИПОВ ДАННЫХ


Варианты классов:

1. Целые произвольной длины, представленные в двоичном виде.

2. Целые произвольной длины, представленные в виде строки символов (цифр).

3. Строки произвольной длины.

4. Матрицы произвольной размерности, представленные динамическим массивом коэффициентов.

5. Разреженные матрицы произвольной размерности, представленные динамическим массивом ненулевых коэффициентов (в виде "координат" и значения коэффициента).

6. Степенной многочлен произвольной степени.

Варианты переопределяемых операций:

1. Возврат содержимого объекта в динамическом массиве (байтов, символов, коэффициентов).



2. Ввод из строки символов.

3. Сложение с int.

4. Сложение с объектом того же класса.

5. Выделение компоненты объекта (символа, коэффициента) (операция []).

6. Формирование ссылки на компоненту объекта. (операция ()).

7. Получение размерности объекта (операция int).

8. Конструктор копирования объекта.

9. Конструктор объекта из символьной строки, целого, массива коэффициентов.

10.Операция присваивания.

11.Вывод в двоичный файл произвольного доступа.

12.Ввод из двоичного файла произвольного доступа.

Варианты сохранения результата операции:

1. Результат возвращается в новом объекте, операнды не меняются.

2. Результат возвращается в виде ссылки на один из измененных операндов.



Содержание раздела