ВУЗ:
Составители:
Рубрика:
33
Подробно механизм переопределения м етодов рассматривается в
следующем параграфе.
Упражнения
2.1. Доопределите класс Rational, включив в него операторы при-
сваивания и сравнения.
2.2. Взяв за основу библиотеку из задачи 1.1, определите класс
для представления векторов длины n с целыми компонентами. Реал изуй-
те операторы сложения, скалярного произведения, присваивания, срав -
нения на равенство, методы для вычисления длины , чтения и записи
значений компонент. Напишите программу, демонстрирующую работу с
объ ектами данного клас са.
2.3. Та же задача , но для матриц размера n
´
n, элементами кот о-
рых являются рациональные числа, т. е. объекты рассмотренного класса
Rational. Н еобходимые методы: сложение, умножение, присваивание,
сравнение на равенство.
Указание. Данному классу необходимы специальные конструк-
тор и д е структор . Первый требуется для размещения в памяти объектов
класса Rational, второй — для их удаления. Обратите также внимание на
то, что методы чтения-записи элементов должны копировать их значе-
ния, а не адреса. В противном случае у пользователя появляется возмож-
ность неявного изменения содержим ого матрицы .
Под робном еханиз м переопред ел ения м етод ов рас с м ат рив ает с я в
с л ед ующем параграфе.
У п раж нения
2.1. Доопред ел ит е кл ас с Rational, в кл ючив в негооператоры при-
с в аив ания и с рав нения.
2.2. Вз яв з а ос нов у библ иот еку из з ад ачи 1.1, опред ел ит е кл ас с
д л я пред с т ав л ения в екторов д л ины n с цел ы м и ком понент ам и. Реал из уй-
т е операторы с л ожения, с кал ярного произ в ед ения, прис в аив ания, с рав -
нения на рав енс т в о, м етод ы д л я в ы чис л ения д л ины , чт ения и з апис и
з начений ком понент. Н апиш ит е програм м у, д ем онс т рирующую работ у с
объект ам и д анногокл ас с а.
2.3. Т а же з ад ача, но д л я м ат риц раз м ера n ´ n, эл ем ент ам и кото-
ры хяв л яют с я рационал ь ны е чис л а, т. е. объект ы рас с м от ренногокл ас с а
Rational. Н еобход им ы е м ет од ы : с л ожение, ум ножение, прис в аив ание,
с рав нение на рав енс т в о.
У казание. Данном у кл ас с у необход им ы с пециал ь ны е конс т рук-
тор и д ес т руктор. Перв ы й т ребует с я д л я раз м ещения в пам ят и объектов
кл ас с а Rational, в торой — д л я ихуд ал ения. Обрат ит е т акже в ним ание на
то, что м етод ы чт ения-з апис и эл ем ентов д ол жны копиров ат ь их з наче-
ния, а не ад рес а. В прот ив ном с л учае у пол ь з ов ат ел я появ л яет с я в оз м ож-
нос т ь неяв ногоиз м енения с од ержим огом ат рицы .
33
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »
