Объектно-ориентированное программирование на C++. Андрианова А.А - 227 стр.

UptoLike

Объектно-ориентированное программирование на С++
В функции main() приведен пример генерации класса Slau с
указанием конкретного пользовательского типа данных Fraction
(дробь) для элементов матрицы коэффициентов, правой части, решения
системы уравнений. Все методы класса Slau также будут
сгенерированы для конкретного типа Fraction.
void main(void)
{
try
{
int m, n;
cout << "Введите количество уравнений и
количество неизвестных:";
cin >> m >> n;
cin.get();
Slau<Fraction> s(m, n);
cin >> s;
s.Solve();
cout << s;
}
catch(Exception& e)
{
e.ShowMessage();
}
}
Домашнее задание
1. Создать шаблон класса «Односвязный список» и применить
его для хранения списка товаров магазина и списка заявок от клиентов на
покупку этих товаров (раздел 3.4 задание 1).
2. Создать шаблон класса «Очередь» и применить его для
хранения списка заявок на товары от клиентов (для каждого товара своя
очередь) при решении предыдущей задачи для.
3. Создать шаблон класса «Ассоциативный массив», индексом
которого может быть элемент любого типа данных, включая объект
класса, значение также может быть любого типа данных. Применить этот
шаблон для хранения телефонной книжки (индекс имя абонента,
значение массив телефонов). Применить этот шаблон для хранения
каталога товаров (индекс объект класса «Товар», значение– цена
товара).
227
                            Объектно-ориентированное программирование на С++
    В функции main() приведен пример генерации класса Slau с
указанием конкретного пользовательского типа данных Fraction
(дробь) для элементов матрицы коэффициентов, правой части, решения
системы уравнений. Все методы класса Slau            также будут
сгенерированы для конкретного типа Fraction.
     void main(void)
     {
          try
          {
               int m, n;
               cout << "Введите количество уравнений и
                              количество неизвестных:";
               cin >> m >> n;
               cin.get();
               Slau s(m, n);
               cin >> s;
               s.Solve();
               cout << s;
          }
          catch(Exception& e)
          {
               e.ShowMessage();
          }
     }


                                                 Домашнее задание
     1.      Создать шаблон класса «Односвязный список» и применить
его для хранения списка товаров магазина и списка заявок от клиентов на
покупку этих товаров (раздел 3.4 задание 1).
     2.      Создать шаблон класса «Очередь» и применить его для
хранения списка заявок на товары от клиентов (для каждого товара своя
очередь) при решении предыдущей задачи для.
     3.      Создать шаблон класса «Ассоциативный массив», индексом
которого может быть элемент любого типа данных, включая объект
класса, значение также может быть любого типа данных. Применить этот
шаблон для хранения телефонной книжки (индекс – имя абонента,
значение – массив телефонов). Применить этот шаблон для хранения
каталога товаров (индекс – объект класса «Товар», значение– цена
товара).

                                                                        227