Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Одномерный димамический массив http://www.cyberforum.ru/cpp-beginners/thread102203.html
Помагите с заданием что то запутался совсем( сформировать одномерный динамический массив целых чисел.все элементы массива находящиеся между первым и вторым нулевым элементами.перенести во...
C++ Обработка текстовых файлов помогите С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь... http://www.cyberforum.ru/cpp-beginners/thread102190.html
C++ Наибольшее количество слов
Помогите пож...Дается последовательновсть из строчных латинских букв,между соседними словами-запятая,за последним словом точка.Напечатаь три буквы ,входящие в наибольшее количество слов этой...
Возврат из функции двух значений C++
в массиве нужно выбрать минимально и максимально значения, а затем их местами поменять. чтоб узнать макс. и мин. пишу две функции заодно "запоминая" индекс. проблема, в том что функция не может...
C++ "Identifier not found" при использовании функции system() http://www.cyberforum.ru/cpp-beginners/thread102144.html
Хотел бы спросить о следующем: 1) Почему, когда я использую функцию system(), у меня выводит след. ошибку --> identifier not found Библиотеки пробовал, а точнее одну: <windows.h> 2) Вопрос о...
C++ Файлы Как в Си сделать что бы когда я хочу создать файл,ввожу его название что бы мне выбивалось сообщение что файл уже существует если он есть подробнее

Показать сообщение отдельно
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
09.03.2010, 09:50
Вот так оно может выглядеть:
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();
]
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru