Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум по ПвСИБ. Программирование на языке C++.docx
Скачиваний:
15
Добавлен:
27.04.2022
Размер:
94.19 Кб
Скачать

Индивидуальное задание

1

Стек на основе однонаправленного циклического списка

StackBasedOnUnidirectionalCyclicLinkedList

2

Стек на основе двунаправленного циклического списка

StackBasedOnBidirectionalCyclicLinkedList

3

Стек на основе массива

StackBasedOnArray

4

Стек на основе двунаправленного списка

StackBasedOnBidirectionalLinkedList

5

Стек на основе однонаправленного списка

StackBasedOnUnidirectionalLinkedList

6

Очередь на основе двунаправленного циклического списка

QueueBasedOnBidirectionalCyclicLinkedList

7

Очередь на основе однонаправленного циклического списка

QueueBasedOnUnidirectionalCyclicLinkedList

8

Очередь на основе массива

QueueBasedOnArray

9

Очередь на основе двунаправленного списка

QueueBasedOnBidirectionalLinkedList

10

Очередь на основе однонаправленного списка

QueueBasedOnUnidirectionalLinkedList

11

Дек на основе массива

DequeBasedOnArray

12

Дек на основе однонаправленного списка

DequeBasedOnUnidirectionalLinkedList

13

Дек на основе двунаправленного списка

DequeBasedOnBidirectionalLinkedList

14

Дек на основе однонаправленного циклического списка

DequeBasedOnUnidirectionalCyclicLinkedList

15

Дек на основе двунаправленного циклического списка

DequeBasedOnBidirectionalCyclicLinkedList

Контрольные вопросы

  1. Что такое абстрактный класс?

  2. Что такое конкретный класс?

  3. Что означает наследование интерфейса?

  4. Что означает наследование реализации?

  5. В чем отличие публичного, защищённого и закрытого наследования?

  6. В чем особенность виртуальных функций?

  7. В чем особенность чисто виртуальных функций?

  8. Для чего при множественном наследовании в списке производных классов используется ключевое слово virtual?