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

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

Войти
Регистрация
Восстановить пароль
 
Asgar
0 / 0 / 0
Регистрация: 14.06.2012
Сообщений: 6
#1

Построить очередь, используя классы с конструкторами трех видов и деструктором - C++

14.06.2012, 02:40. Просмотров 391. Ответов 1
Метки нет (Все метки)

Задание: построить очередь, используя классы с конструкторами трех видов и деструктором


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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <stdio.h>
 
int main () 
struct QueueItem
{
int Key;
QueueItem* Next;
};
 
class Queue
{
private:
QueueItem* First;
QueueItem* Last;
public:
Queue();
Queue(int);
Queue(Queue&);
~Queue();
void Push(int);
int Pop();
};
 
Queue::Queue()
{
First = 0;
Last = First;
}
 
Queue::Queue(int i)
{
Queue();
Push(i);
}
 
Queue::Queue(Queue& q)
{
Queue();
QueueItem* p = q.First;
while(p != 0)
{
Push(p->Key);
p = p->Next;
}
}
 
Queue::~Queue()
{
while(First != 0)
{
Pop();
}
}
 
void Queue::Push(int i)
{
QueueItem* p = new QueueItem();
p->Key = i;
p->Next = 0;
if (Last == 0) Last = p; else 
{
Last->Next = p;
Last = p;
}
if (First == 0) First = Last;
}
 
int Queue::Pop()
{
int r;
QueueItem* p;
if (First != 0) 
{
r = First->Key;
p = First;
First = First->Next;
delete p;
return r;
}
else return 0;
}
выдает ошибку
error C2143: синтаксическая ошибка: отсутствие ";" перед "<class-head>"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.06.2012, 02:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Построить очередь, используя классы с конструкторами трех видов и деструктором (C++):

Создание класса с конструкторами и деструктором - C++
Доброго времени суток! Прошу помощи в задании: Класс, хранящий две строки символов s1 и s2. Создать метод, производящий посимвольное...

Создание класса с конструкторами и деструктором - C++
Доброго времени суток, камрады! Прошу помощи в задании: Требуется создать класс студент, включающий surname, semester, 4 marks,...

Приведите пример класса с конструкторами и деструктором - C++
Здравствуйте ! Приведите пример Конструкторы и Деструкторы в С++ ( Напишите по понятнее код пожалуйста ) Я пищу курсовую и мне нужно...

Создать полноценный класс "Строка", с конструкторами, деструктором, преобразованием типов - C++
Создать полноценный класс &quot;Строка&quot;, с конструкторами, деструктором, преобразованием типов (из char * в String и наоборот, перегрузкой...

Создать класс "Дата" с конструкторами, деструктором, указанными методами. Выполнить перегрузку указанных операторов - C++
Создать класс Дата, с конструкторами, деструктором, установить дату, увеличить на 1 день (++), уменьшить на один день, добавить дни +=....

Классы с конструкторами - C++
Привет всем..помогите задачки решить пожалуйста!!! Создать класс для хранения квадратных матриц. Интерфейс класса: 1) конструктор...

1
David Sylva
1291 / 953 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
14.06.2012, 12:41 #2
Убери main из начала и поставь вот так в самом конце int main() {}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.06.2012, 12:41
Привет! Вот еще темы с ответами:

Правильность размещения трех видов скобок - C++
Помогите пожалуйста, я первый курс и на завтра нужно сдать. Составьте программу, определяющую правильность размещения трех видов...

Классы Клиент и Очередь с приоритетом - C++
Добрый день. Помогите разобраться. Задания построено так: Необходимо создать класс « клиент». который должен содержать следующие поля:...

Контейнерные классы: стек и очередь - C++
Создать класс“Сотрудник”, состоящей из класса ”Зарплата”. Класс “Сотрудник ”: фамилия сотрудника, должность. Класс “Зарплата ”: зарплата за...

Реализовать классы для структур данных «стек» и «очередь» - C++
дали такое задание, не понимаю что делать.. Реализовать классы для структур данных «стек» и «очередь». Следует реализовать...


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

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

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