1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| lays |
23.12.2006 11:19
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 10 Пол: Мужской Репутация: 0 |
Нужен очень шаблон класса "очередь" на С++, с простыми операциями, такими как вставить новый элемент в очередь, взять вершину очереди, проверка на пустоту очереди, размер очереди, вывод элементов и т.п. Может у кого есть что-нить подобное?
|
![]() ![]() |
| Алена |
7.01.2007 20:59
Сообщение
#2
|
|
Гость |
Значит, так...
Проблема - в том, что такой способ не очень подходит для реализации очереди, это вообще-то для реализации Стека было придумано - с очередью надо будет поизвращаться... Я вот тут кое-что набросала - в MinGW вроде работает: Что еще хотелось бы отметить: половину из этих методов можно внести прямо в определение класса, кроме этого - // посмотреть первый элементМетод ничего не возвращает - я сделала его void-ом... Прикрепленные файлы
test.cpp ( 2.49 килобайт )
Кол-во скачиваний: 244 |
lays шаблон класса очередь на С++ 23.12.2006 11:19
мисс_граффити в FAQ есть это все на паскале.
Ну и поиском пользу... 23.12.2006 11:35
volvo Здесь выкладывался шаблонный class TQueue: моделир... 23.12.2006 12:47
w@rlock С шаблонами и классами работаю первый раз. Попытал... 7.01.2007 16:43
volvo Измени showHead вот так, и посмотри, ЧТО ты пытаеш... 7.01.2007 17:16
w@rlock volvo
Да и правда… :)
Но теперь вообще запутался…К... 7.01.2007 20:14
w@rlock Большое спасибо :)
Вот эту функцию можно пояснить... 8.01.2007 19:28
volvo
Что такое: [code=cpp]T value = q[begin]; ?Запомин... 8.01.2007 19:38
lays Алена, volvo, w@rlock
здорово :) :good:
правда ... 8.01.2007 19:36
lays volvo
спасибо. :cool: :)
но почему ++i, а не i... 8.01.2007 21:46
volvo А для отдельно стоящего оператора это не играет ро... 8.01.2007 23:07
lays да. но ведь в данном примере в цикле pop при ++i з... 9.01.2007 14:04
volvo for(int i = 0; i < end; ++i) q[i] = q[i + 1];ан... 9.01.2007 14:22
w@rlock а вот если ещё конструктор копирования написать св... 10.01.2007 17:55
w@rlock Писал-писал этот шаблон, а так и не сдал :(
Сказал... 11.01.2007 14:57
volvo Ссылка на то, как правильно - в третьем сообщении ... 11.01.2007 15:01
w@rlock он у меня не компилится просто...:( тем более как ... 11.01.2007 15:15
lays Я тут тоже очередь пытаюсь всё сделать (некоторые ... 11.01.2007 23:14
volvo Не знаю, что там может НЕ компилиться... Вот выдра... 12.01.2007 2:11
Bokul Извиняюсь за оффтоп:
Где его можно скачать? Он к... 12.01.2007 2:27
volvo Компилит, причем ТОЛЬКО под ДОС... Качать здесь: h... 12.01.2007 2:44![]() ![]() |
|
Текстовая версия | 8.12.2025 21:57 |