Skip to content

vzhufk-study/3-virtual-classes

Repository files navigation

CHNUVirtualClasses

Using abstract classes

Implement the abstract base class with these purely virtual (Abstract) functions and pure virtual functions I / O. Create classes derived base class, which make the implementation of pure virtual functions. Define which fields are required and which They define a base class, and which - in field  * 8. Create an abstract base class Function (function) virtual The method of calculating the function at a given point x and output results on the screen. Define derived classes Ellipse (ellipse) and Hyperbola (hyperbole) of own functions calculate the value and press. Create Class Series (set), which contains an array / parameterized Collection of these classes of objects in the heap. Provide opportunity Output all objects list. Additional tasks: dopovyny class methods Sort by some criterion output to a file and read from the file.

Реалізувати абстрактний базовий клас з вказаними чисто віртуальними (абстрактними) функціями і чисто віртуальними функціями вводу/виводу. Утворити похідні класи базового класу, в яких здійснити реалізацію всіх чисто віртуальних функцій. Самостійно визначити, які поля необхідні і які з них визначити в базовому класі, а які – в похідних * 8. Створити абстрактний базовий клас Function (функція) з віртуальними методами обчислення значення функції в заданій точці x і виводу результату на екран. Визначити похідні класи Ellipse (еліпс) і Hyperbola (гіпербола) з власними функціями обчислення значення і друку. Створити клас Series (набір), що містить масив/параметризовану коллекцію об’єктів цих класів в динамічній пам’яті. Передбачити можливість виводу всіх об’єктів списку. Додаткове завдання: доповини клас методами сортування за деяким критерієм, виводу у файл та зчитування з файлу.

About

Using abstract classes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published