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

Реализовать класс MyQueue, позволяющий хранить данные любого типа в виде очереди - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать классы исключения, наследуемые от класса std::exception http://www.cyberforum.ru/cpp-beginners/thread1166407.html
1. Создать класс, описывающий треугольник, как массив из трех точек. Функции: Установка значения точек и вычисление периметра. 2. Создать классы исключения, отнаследованные от класса...
C++ Классы «Точка» и «Многоугольник»: полиморфизм и перегрузка операторов Реализовать класс «Точка» и «Многоугольник». В классе «Точка» присутствуют: 1. два целых числа (X и Y) 2. параметризованный конструктор, деструктор 3. операторы ввода и вывода В классе... http://www.cyberforum.ru/cpp-beginners/thread1166404.html
C++ Арифметическое выражение в виде ПОЛИЗ
Дана строка, содержащая запись арифметического выражения в виде ПОЛИЗ. Примем за условие задачи, что: 1. Имя переменной в арифметическом выражении начинается с буквы или знака _; 2. В выражении...
Используя цикл, выведите на экран таблицу символов и соответствующих им целых чисел C++
Задание 1. Символ ' b' равен char ('а' +1), 'с' — равен char ('а' +2) и т.д. Используя цикл, выведите на экран таблицу символов и соответствующих им целых чисел, а 97 b 98 ....... z 122 ...
C++ Файловый ввод-вывод: выводятся не все символы, не читается кириллица http://www.cyberforum.ru/cpp-beginners/thread1166360.html
Добрый день! При написании простого консольного приложения, целью которого является вывод заданных данных в текстовый файл, столкнулся с следующей проблемой: программа "съедает" первые три символа и...
C++ Создание запроса к БД ребят подскажите как на с++создаются запросы,у меня есть бд она полноценная,т.е в ней таблицы,запросы,отчеты... А вот теперь столкнулся с тем что нужно создать запросы на с++,пробовал через Adoquery... подробнее

Показать сообщение отдельно
Sedlex
6 / 6 / 1
Регистрация: 13.01.2013
Сообщений: 121

Реализовать класс MyQueue, позволяющий хранить данные любого типа в виде очереди - C++

05.05.2014, 07:00. Просмотров 437. Ответов 1
Метки (Все метки)

Здравствуйте уважаемые форумчане, помогите с задачей на шаблоны

1. Реализовать класс MyQueue, позволяющий хранить данные любого типа в виде очереди.
Реализовать функции: добавления элемента в стек, удаления из стека, проверки состояния очереди (пуста/полна). Переопределить оператор вывода на экран.
2.Найти, в чем отличие class от typename в объявлении шаблона

Добавлено через 9 часов 3 минуты
Помогите сделать чтобы нормальный код был, ибо вот это коряво сильно коряво.
И переопределение оператора
h:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    
 
    #pragma once
    template < class T>
    class MyQuene
    {
    public:
            int size = 0;
            T arr[1000];
            MyQuene();
            void addElement(T &element){ arr[size++] = element };
            void deleteElement();
            void checkQuene();
            ~MyQuene();
    };
cpp:
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
#include "MyQuene.h"
#include<iostream>
 
using namespace std;
template < class T>
MyQuene<T>::MyQuene()
{
    size = 10;
}
 
template < class T>
MyQuene<T>::~MyQuene()
{
}
 
template < class T>
void MyQuene<T>::checkQuene(){
    if (size == 0){
        cout << "empty";
    }
    else {
        cout << "no empty";
    }
}
 
template < class T>
void MyQuene<T>::deleteElement(){
    cout << arr[size];
    size--;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru