Реферат: Манипулирование с целыми числами произвольной длины

Функция- конструктор unlim(char*) обрабатывает инициализацию символьной строкой. При этом распознаются следующие ошибочные ситуации: инициализация пустой строкой; недопустимый символ в строке; строка содержит знак, но не содержит значения. Во всех этих случаях число инициализируется нулем.

Функция- конструктор unlim(unlim&) обрабатывает инициализацию другим объектом класса UNLIM.

Отчет тестовой программы

Проверка работы конструкторов:

Без инициализации:

unlim a;

a=0

Инициализация строкой:

unlim b="123"

b=123

unlim c="-123"

c=-123

unlim d="+123"

d=123

unlim e="+" Unlim class error: Sign without value. Value=0

e=0

unlim f="-" Unlim class error: Sign without value. Value=0

f=0

unlim g="aaa" Unlim class error: Not digit symbol in string. String ignored. Value=0

g=0

unlim h="4a123" Unlim class error: Not digit symbol in string. String ignored. Value=0

h=0

Проверка вывода, арифметики и сравнения:

Введено:

a=123

b=45

Результат:

a=123

b=45

a=-123 +a=123

К-во Просмотров: 1279
Бесплатно скачать Реферат: Манипулирование с целыми числами произвольной длины