шаблон класса очередь на С++, может у кого есть? |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
шаблон класса очередь на С++, может у кого есть? |
lays |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 10 Пол: Мужской Репутация: 0 |
Нужен очень шаблон класса "очередь" на С++, с простыми операциями, такими как вставить новый элемент в очередь, взять вершину очереди, проверка на пустоту очереди, размер очереди, вывод элементов и т.п. Может у кого есть что-нить подобное?
|
w@rlock |
Сообщение
#2
|
Новичок Группа: Пользователи Сообщений: 11 Пол: Мужской Реальное имя: Максим Репутация: 0 |
Большое спасибо
Вот эту функцию можно пояснить еще:
Что такое: T value = q[begin]; ? И что делается в цикле и почему i++ и end -= 1? -------------------- Я не боюсь казаться смешным. Хмм..это не каждый может себе позволить...
Чтобы избежать критики, ничего не делайте, ничего не говорите, будьте никем... |
volvo |
Сообщение
#3
|
Гость |
Цитата(w@rlock @ 8.01.2007 18:28) Что такое: T value = q[begin];? Цитата(w@rlock @ 8.01.2007 18:28) И что делается в цикле и почему i++ и end -= 1? В цикле происходит последовательный сдвиг всех элементов до "хвостового" включительно на 1 позицию влево - т.е., ближе к "голове", ибо произошло выталкивание одного элемента из очереди, остальные должны занять его место... Обойму пистолетную в руках держал? Когда вытаскиваешь верхний патрон, все остальные сдвигаются, правда? Здесь то же самое (несмотря на то, что что к обойме более применимо понятие стека)... А end -= 1 это уменьшаем номер "хвостового" элемента на 1, один элемент из очереди ушел... |
Текстовая версия | 11.11.2024 3:03 |