С++: Создание класса Стек

  Рет қаралды 7,260

Alexander Antonenko

Alexander Antonenko

3 жыл бұрын

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

Пікірлер: 5
@makmay_1302
@makmay_1302 Жыл бұрын
Мне плохо, как это все понять
@Fredford_par
@Fredford_par Жыл бұрын
Можно полный код, а то в видео не весь указан?
@asant111
@asant111 Жыл бұрын
Вот весь код: onlinegdb.com/DQRkyhekp Прошу прощения, что с задержкой отвечаю
@vovadenys4149
@vovadenys4149 Жыл бұрын
можна завести каунтер в класі і інкрементити його при додаванні і декриментити при видаленні елементів
@biba2029
@biba2029 Жыл бұрын
бедолага программист
OMG 😨 Era o tênis dela 🤬
00:19
Polar em português
Рет қаралды 11 МЛН
$10,000 Every Day You Survive In The Wilderness
26:44
MrBeast
Рет қаралды 47 МЛН
Cat story: from hate to love! 😻 #cat #cute #kitten
00:40
Stocat
Рет қаралды 14 МЛН
Заметили?
00:11
Double Bubble
Рет қаралды 2,5 МЛН
Уроки С++ Стек, Куча, Указатели (11)
26:06
Software Development
Рет қаралды 33 М.
C++ Теорія ⦁ Урок 141 ⦁ ADT ⦁ Стек
40:32
Блоган
Рет қаралды 1,4 М.
OMG 😨 Era o tênis dela 🤬
00:19
Polar em português
Рет қаралды 11 МЛН