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

Прототип не имеет соответствия в классе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вложенные циклы http://www.cyberforum.ru/cpp-beginners/thread656170.html
Объясните новичку, в чем разница? Дело в том, что если записывать вложенный цикл в фигурные скобки: for(int d=0; d<y; d++){ cout<<str; cout<<endl; } то все символы выстроится в столбик а если без то получится как таблица 10х10. #include <iostream> using namespace std;
C++ Дополнить описание класса #include <iostream> #include <vector> #include <algorithm> using namespace std; class CFigure { protected: struct Properties { float *list; char length ; } properties; http://www.cyberforum.ru/cpp-beginners/thread656163.html
C++ Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика
Здравствуйте! Помогите пожалуйста написать программу на C++ согласно заданию. Задание: Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R задается в программе согласно графику. Заранее спасибо!!!
Трудности перегрузки из-за наследования C++
Если у меня есть класс MyClass и в этом классе я хочу реализовать два перегруженных оператора вывода в потоки в виде дружественных функций. friend ostream & operator<< (ostream output &, const MyClass & mc); friend ofstream & operator<< (ofstream output &, const MyClass & mc); Один для вывода на экран, а другой для вывода в файл. Вот здесь непонятно, как будет все работать. Смущает то,...
C++ С++ неправильно считает http://www.cyberforum.ru/cpp-beginners/thread656115.html
Здраствуйте Вот часть программы: main(){ float a,b,c,d,hx,hy,x,y,f; int n; clrscr(); printf("\n Введите "); scanf("%f%f", &a,&b); printf("\n Введите "); scanf("%f%f", &c,&d);
C++ Не могу понять решения задачи Звучит она так: Составить программу, которая создаёт файл и записывает в него 5 введеных целых чисел. Надеюсь на помощь (и целое решение). Спасибо подробнее

Показать сообщение отдельно
kotleta
 Аватар для kotleta
42 / 42 / 11
Регистрация: 13.09.2012
Сообщений: 196
23.09.2012, 10:07  [ТС]     Прототип не имеет соответствия в классе
Не понял, а где еще менять?

Все равно не работает, ошибки те, которые я написал выше

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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
#include "tlist.h"
 
TList::node* TList :: operator [] (int index);
TList::node* TList :: getN (int pos);
 
int TList :: count()
{
 int counter;
 node* p;
 for(counter=0, p=head; p != 0; p=p->next, counter++);
 return counter;
}
 
void TList :: push_back (int item)
{
 if(count() > 0)
 {
  tail->next = new node;
  tail->next->item = item;
  tail->next->prev = tail;
  tail=tail->next;
  tail->next = 0;
 }
 
 else
 {
  head = new node;
  tail = head;
  head->next=0;
  head->prev=0;
 }
}
 
void TList :: push_front (int item)
{
 if(count() > 0)
 {
  node *t = new node;
  t->item = item;
  t->next = head;
  head->prev = t;
  t->prev = 0;
  head = t;
 }
 
 else
 {
  head = new node;
  tail = head;
  head->next=0;
  head->prev=0;
 }
}
 
int TList :: pop_back ()
{
 if(count() > 0)
 {
  int it;
 
  it = tail->item;
  tail = tail->prev;  // доработать удаление элемента
  tail->next = 0;
 
  return it;
 }
 else return -1;
}
 
int TList :: pop_front ()
{
 if(count() > 0)
 {
  int it;
  it=head->item;
  head = head->next;
  head->prev = 0;
 
  return it;
 }
 else return -1;
}
 
void TList :: insert (int item, int pos)
{
 node* p;
 p = getN(pos);
 
 if(count() > 1)
 {
                                // []item[] -- вставка в серединцу
  node* tmp = new node;
  tmp->item = item;
  tmp->next=p;
  p->prev->next=tmp;
  tmp->prev=p->prev;
  p->prev=tmp;
 }
 else push_front (item);
 
}
 
 
void TList :: del (int pos)
{
 node *t;
 node *p;
 
 p=getN(pos);
 
 if(!count())
  return;
 
 else if(count() == 1)
 {
  delete head;
 }
 
 else
 {
  if(p == tail)      // удаляем отросток
  {
   tail=tail->prev;
   tail->next=0;
  }
 
  else if(p == head)
  {
   head=head->next;
   head->prev=0;
  }
 
  else
  {
   t=p->prev;
   t->next=p->next;
   p->next->prev=t;
  }
 }
}
 
TList::node* TList :: operator [] (int index)
{
 if(count() > 0)
 {
  node *p;
  for(int i=0, p=head; i < index || p != NULL; p=p->next, i++);
  return p;
 }
 else return 0;
}
 
TList::node* TList :: getN (int index)
{
  node *p;
  for(int i=0, p=head; i < index || p != NULL; p=p->next, i++);
  return p;
 
}
Добавлено через 1 минуту
Нет наверное необходимости, но мне бы откомпилировать ее хотя бы

На всякий случай выложил весь проект
Вложения
Тип файла: zip tlist.zip (2.2 Кб, 4 просмотров)
 
Текущее время: 19:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru