Реализовать шаблонный класс STACK на основе указателей (динамическое выделение памяти под массивы), который должен содержать:
a) конструктор по умолчанию, конструктор копирования, конструктор со списком инициализации, конструктор перемещения, деструктор;
b) operator =;
c) метод push, pop и check_pop(взять элемент без изьятия из стека);
d) перегрузка <> для добавления и извлечения
e) перенаправление вывода <<
f) обработка исключений (блок try catch в main)
g) метод empty()
h) метод size()
i) метод clear()
Выделить методы, которые не кидают исключения и константные методы.
Проверить работу структуры на типах int, double, struct, string;
*написать бенчмарки для сравнения со стеком из stl
| Гарантия на работу | 1 год |
| Средний балл | 4.55 |
| Стоимость | Назначаете сами |
| Эксперт | Выбираете сами |
| Уникальность работы | от 70% |