Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 25.11.2018
Сообщений: 34
1

Шаблон стека изменить на шаблон очереди

14.10.2019, 16:53. Просмотров 195. Ответов 1
Метки нет (Все метки)

Кто может пояснить как работает этот шаблон стека, так как мне нужно изменить его на очередь,а я не совсем понимаю его
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
template <class type>
class Queue
{
private:
type st[100];
int top;
public:
Queue ()
 
{
top = 1;
}
void push (type var)
{
st[top++] = var;
}
type pop()
{
return st[top--];
}
};
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2019, 16:53
Ответы с готовыми решениями:

шаблон очереди
// очередь.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot;...

Шаблон очереди
По идеи должен создавать очередь как очередь в магазин когда первый в очереди уходит очередь...

Шаблон очереди
Это шаблон очереди на списках. Посмотрите, пожалуйста, в чём ошибка: #include &lt;iostream&gt; using...

Шаблон для очереди
Возможно, у кого-нибудь есть готовый шаблон очереди? С функциями добавления, удаления, распечатки,...

1
5425 / 3660 / 1524
Регистрация: 07.05.2019
Сообщений: 11,332
Записей в блоге: 1
15.10.2019, 09:28 2
Цитата Сообщение от Qwrtyyy Посмотреть сообщение
Кто может пояснить как работает этот шаблон стека, так как мне нужно изменить его на очередь,а я не совсем понимаю его
Здесь ты делаешь добавляешь, push, в конец массива, и удаляешь, pop, из конца-же - последний вошёл первый вышел.
А надо чтобы добалять в конец, а удалять из начала.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
template <class type>
class Queue
{
private:
   type st[100];
   size_t head = 0;
   size_t tail = 0;
public:
   void push (type var)
  {
     st[tail++] = var;
  }
  type pop()
  {
     return st[head++];
  }
};
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2019, 09:28

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Шаблон вектор в шаблоне стека -.-
Нужно создать объект шаблонного класса стек, содержащий объекты шаблонного класса вектор. Вот...

Создать шаблон циклической очереди
Создать шаблон циклической очереди. С помощью него обработать ввод с клавиатуры, заполнение...

Шаблон очереди. В чем ошибка?
Здравствуйте. Помогите, пожалуйста, с программой на С++. Условие звучит так: Разработать...

Шаблон стека и перегрузка передачи в поток
Нужно написать шаблон стека с перегрузкой &lt;&lt; и &gt;&gt; для ввода/вывода Внутри класса функция объявлена...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.