TStack, LIFO ?

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

Модератор: Модераторы

TStack, LIFO ?

Сообщение STAKANOV » 18.05.2006 19:14:16

Не кому не попадалась реализация класса (или библиотеки) вроде стека (last in, firs out) для указателей? Самому лень писать. :)
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение GrayEddy » 18.05.2006 20:17:59

Пишем класс, отталкиваясь от TList. Достаточно добавить свои методы myGet, myPut, myAdd, myDelete (вся работа ведется с последним элементом). И свойство myCount, дабы вернуть глубину стека.
Все это оформляется настолко элементарно, что даже лень самому писать :lol:
GrayEddy
постоялец
 
Сообщения: 375
Зарегистрирован: 06.05.2005 09:37:56

Сообщение STAKANOV » 18.05.2006 20:33:05

Тото и оно, что даже в учебниках примеры были :wink:
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV » 04.07.2006 17:00:48

GrayEddy писал(а):Пишем класс, отталкиваясь от TList. Достаточно добавить свои методы myGet, myPut, myAdd, myDelete (вся работа ведется с последним элементом). И свойство myCount, дабы вернуть глубину стека.
Все это оформляется настолко элементарно, что даже лень самому писать :lol:


Оказывается все это уже есть в fcl (модуль contnrs, класс TStack) :oops:
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград


Вернуться в Сторонние средства

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

Рейтинг@Mail.ru