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

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

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

Показать сообщение отдельно
Sedlex
6 / 6 / 1
Регистрация: 13.01.2013
Сообщений: 121
05.05.2014, 07:00     Реализовать класс MyQueue, позволяющий хранить данные любого типа в виде очереди
Здравствуйте уважаемые форумчане, помогите с задачей на шаблоны

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--;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru