Объектно-ориентированное программирование: учебное пособие / В. Н. Казагачев.

параметров (передачу количества парамегров как параметр функции или использование признака конца списка параметров). 4. Перегрузить функции для массивов типа char, int, и double. 5. Инстанцировать шаблон функции для типов char, int, и double. 6. Для нахождения корня уравнения написать как минимум две функции. Одна функция реализует уравнение, для которого вычисляется корень, другая - метод решения уравнения, указанный в варианте. Первая функция передается во вторую как параметр, с помощью указателя. 7. Точность нахождения корня уравнения выбирается не менее 0. 001. 8. Полученный результат вычисления корня сравнить с точным значением, заданным в задании. Литература: 2осн. [125-128], 11 доп.[181-186 СРСГІ10. Использование виртуальных функций в C++. Целью работы является освоение такого важного аспекта языка C++ как виртуальные функции, с помощью которых поддерживается динамический полиморфизм. Методические рекомендации по выполнению заданий 1. Полиморфизм в языке C++ поддерживается двумя способами: посредством перегрузки операций и функций при компиляции; вовремя выполнения программы - с помощью динамического полиморфизма. Лабораторная работа должна использовать оба эти способа. 2. Основой виртуальных функций и динамического полиморфизма являются указатели на производные классы. 3. Арифметика указателей связана с типом данных (т.е. с классом), который задан при объявлении указателя. Таким образом, если указатель базового класса указывает на объект производного класса,

RkJQdWJsaXNoZXIy MTExODQxMg==