Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KR1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
279.92 Кб
Скачать

2. Проектный раздел

2.1 Формальная постановка задачи

....

2.2 Алгоритм решения задачи:

2.3. Тестирование программы

На рисунке показан результат работы программы.

Тестирование показало корректность программы.

3. Заключение

Шаблоны это слишком большой и мощный инструмент .Шаблонными могут быть не только статические функции. Но необходимо учесть, что виртуальные функции не могут быть шаблонными.

Шаблонными могут быть операторы и конструкторы. Шаблоны позволяют создавать параметризованные классы и функции. Параметром может быть любой тип или значение одного из допустимых типов (целое число, enum, указатель на любой объект с глобально доступным именем, ссылка). У проверяемых исключений есть и недостатки.

Они вынуждают создавать обработчики исключений, с которыми программист в принципе справиться не может, например ошибок ввода-вывода в веб-приложении. Это приводит к появлению «глупых» обработчиков, которые не делают ничего или дублируют системный обработчик критической ошибки (например, выводят стек вызова исключения) и, в итоге, только замусоривают код.

Становится невозможным добавление нового проверяемого исключения в метод, описанный в библиотеке, поскольку это нарушает обратную совместимость. (Это верно и для небиблиотечных методов, но в этом случае проблема менее существенна, так как весь код, в конечном итоге, доступен и может быть переработан).

Шаблоны упрощают и облегчают работу с типами данных и классами, обработчик исключений позволяет наиболее эффективно реализовать не только для пользователей программу ,но и удобство в написание и её отслеживание.

4. Список использованных источников

1. Видео на YouTube: Списки в С++. Часть 1: Стек

https://www.youtube.com/watch?v=JDRMG1OLyn4&t=319s

2. http://www.codenet.ru/progr/cpp/Try-Catch-Throw.php

Обработка исключений

3. Си для начинающих. - Спб.: Изд-во "Макет", 1998г.

4. Герберт Шилдт - Полный справочник по C++(4 изд)

19

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]