Рет қаралды 7,260
В данном видео создаем стек в ООП-стиле - в виде шаблонного класса на языке С++.
Данное видео записано в рамках консультации для студентов 1-го курса, которую проводил я вместе с студентами 3-его курса группы КИ.
Доработанный (в основном, в части проставления комментариев) код можно увидеть здесь: onlinegdb.com/SkrcejYgw
Этот код
1) pop() работает не оптимально по скорости из-за того, что производится копирование при возврате элемента - решение - использовать void-метод pop, как в STL.
2) не хватает конструктора копирования и operator=, при попытке скопировать стек производится поверхностное копирование, а не полное, лучшее решение - см. идиому copy&swap (stackoverflow.com/questions/3....