Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
PawelGil
Сообщений: n/a
#1

Создать шаблон функции для построения очереди - C++

07.03.2010, 23:55. Просмотров 847. Ответов 3
Метки нет (Все метки)

Помогите, пожалуйста, сделать задачу:
Реализовать шаблон функции для построения очереди и работы с ней(добавление, изменение, корректировка значений, просмотр очереди).
Заранее огромное СПАСИБО!

P.S. Просто не представляю как это должно выглядеть и что именно от меня хотят...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2010, 23:55     Создать шаблон функции для построения очереди
Посмотрите здесь:

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

Создать шаблон функции для подсчёта количества отрицательных элементов матриц - C++
Создать шаблон функции для подсчёта количества отрицательных элементов матрицы A.Вызвать шаблон функции для матриц различного типа. ...

создать шаблон функции - C++
Помогите с шаблонами функций, пожалуйста, первый пункт выполнил вроде. Создать: 1)перегружаемые функции для типов int и double ...

Как правильно создать шаблон функции - C++
как мне правильно создать шаблон,чтобы работала ф-ция sub() ? #include<iostream> using namespace std; template<typename...

Написать шаблон функции, и Создать класс. - C++
Помогите ктота пожалуста ... Ето надо на С++ зделать. Спасибо за рание! 1. Написать шаблон функции вычисления произведения двух...

Сумма элементов массива до максимального. Создать шаблон функции - C++
нужно оформить перегрузку функции, кто может подсказать? #include "stdafx.h" #include <iostream> using namespace std; void main...

Создать шаблон функции, выполняющая внешнюю сортировку сбалансированным слиянием. - C++
Создать шаблон функции, выполняющая внешнюю сортировку сбалансированным слиянием. Протестировать шаблон для массивов с элементами int,...

Библиотеки для построения графика функции - C++
Здравствуйте, уважаемые форумчане) Подскажите, пожалуйста, аналог для построение графиков в matlab. Существует ли такая библиотека?

Шаблон очереди - C++
По идеи должен создавать очередь как очередь в магазин когда первый в очереди уходит очередь сдвигается... (2 становиться первым). ...

шаблон очереди - C++
// очередь.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include "stdlib.h" ...

Шаблон очереди - C++
Это шаблон очереди на списках. Посмотрите, пожалуйста, в чём ошибка: #include <iostream> using namespace std; template...

Составить программу для построения графика функции Эйлера - C++
Вот код для вычисления ф-ции эйлера #include <iostream> #include <conio.h> using namespace std; int main() { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,444
09.03.2010, 09:50     Создать шаблон функции для построения очереди #2
Вот так оно может выглядеть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
template<typename T>
class queue
{
private:
    struct Link
    {
        T       data;
        Link*       next;
        Link(const T& rhs);
        ~Link();
    };
    Link*       _begin;
    Link*       _end;
    size_t  _size;
public:
    //Конструкторы
    queue();
    queue(const T& rhs);
    queue(const queue<T>& rhs);
    //Деструктор
    ~queue();
    //Добавление
    void push(const T& rhs);
    //Изменение/корректировка
    T& operator[](size_t index);
    //Удаление
    T pop();
    //Просмотр содержимого
    friend std::ostream& operator<<(std::ostream& os, const queue<T> q);
};
Добавлено через 47 минут
Поправка, 26-28 строки нужно заменить на
C++
1
2
3
T& operator[](size_t index);
 //Удаление
 T pop();
]
PawelGil
Сообщений: n/a
09.03.2010, 12:06     Создать шаблон функции для построения очереди #3
Это описание шаблона, а как с ним работать далее?
О_о
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,444
09.03.2010, 14:41     Создать шаблон функции для построения очереди #4
Нужно написать реализацию функций структуры и класса
А потом работа с шаблоном будет выглядеть примерно так:
C++
1
2
3
4
5
6
7
8
9
queue<std::string> myq(std::string("Строка"));//Объявление очереди с элементами типа string
//Добавление элементов
myq.push(std::string("Еще строка"));
//... и так далее
queue<std::string> q2(myq);//Вторая очередь инициализируется копией первой
std::cout << q2 << std::endl;//Вывод очереди
std::cout << q2.pop << std::endl;//Вывод последней строки очереди с ее удалением
myq[2]="Новая строка";//Изменение строки с индексом 2
//... и так далее
Yandex
Объявления
09.03.2010, 14:41     Создать шаблон функции для построения очереди
Ответ Создать тему
Опции темы

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