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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Мобильная программа http://www.cyberforum.ru/cpp-beginners/thread605153.html
Всем доброго времени суток! Я создал программу для решения уравнений типа "ax^2+bx+c=0" на язике С++. На компьютере в консоле она работает замечательно. Вопрос в том можно ли зделать такую...
C++ Сохранение массива в файл Задача сохранить массив в текстовый файл. Вот что я сделал if ((file2 = fopen("2.txt","w+")) == NULL) printf("Файл невозможно открыть или создать\n"); else{ for (int j=0;j!=kol_strok+1;j++)... http://www.cyberforum.ru/cpp-beginners/thread605142.html
Не могу сделать C++
из заданного множества из n точек на плоскости выбрать три разные точки, так xnj,s внутри треугольника с вершинами в этих точках содержалось n/2 точек всего множества
C++ определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности)
определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ );
C++ Найти ошибку http://www.cyberforum.ru/cpp-beginners/thread605105.html
Дан массив из n целых чисел, найти сумму элементов, стоящих после первого элемента равного нулю. в чем ошибка? что нужно дописать, чтобы сумма считалась начиная с первого элемента равного нулю? ...
C++ Определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ определить, сколько символов ‘e’ предшествует первому вхождению символа ‘u’ ( либо сколько всего символов ‘e’ в этой последовательности, если она не содержит символа ‘u’ ); подробнее

Показать сообщение отдельно
Asgar
0 / 0 / 0
Регистрация: 14.06.2012
Сообщений: 6

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

14.06.2012, 02:40. Просмотров 386. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru