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

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

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

Деревья синтаксис - C++

30.03.2013, 19:39. Просмотров 381. Ответов 7
Метки нет (Все метки)

Добрый день!
Есть вот такая штука по деревьям.в case проблема.он орет,что "too few parameters in call to"
C++
1
2
3
4
5
6
7
8
public:
void create();
void output(btree *p);
void search(int key);
void insert(btree object,btree *&p);
void del(int key,btree *&p);
void del_btree();
};
Что нужно правильно написать при выводе в менюшке?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void main()
{clrscr();
 btree object;
 char punkt;
 while(punkt!=27)
 {menu();
  punkt=getch();
  clrscr();
  switch(punkt)
  {case '1':object.create();getch;break;
   case '2':object.output();getch;break;
   case '3':object.search();getch();break;
   case '4':object.insert();getch();break;
   case '5':object.del();getch();break;
  }
 }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2013, 19:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Деревья синтаксис (C++):

синтаксис - C++
Только начали изучать С++. До этого писали на Pascal в Lazarus и Delphi. Подскажите, пожалуйста, как правильно задать промежуток в C++,...

Синтаксис - C++
int x = 5; 0 = x+x; Что это такое и почему после этого x равно 10 ? Не понимаю вообще записи. Даже если предположить что x == 0...

Синтаксис - C++
Просмотрел несколько видеоуроков на ютюбе, пользователь использовал строки char s и char *s. Собственно вопрос, в чем различие если имеется...

Синтаксис - C++
Кусок кода на C++. Помогите разобраться что означает в данном случае последовательность символов "|=" ? UDF_RC CForm1Class::CForm1(...

Синтаксис в c++ - C++
Для чего в описание класса используется ":: "?

Синтаксис языка с++ - C++
указать порядок вычислений и расставить скобки если нужно: х=7, b=5, c=7, d=2 1) a=b+c*d<<2&8 2) a&077!=3 3)...

7
Toshkarik
1143 / 860 / 51
Регистрация: 03.08.2011
Сообщений: 2,390
Завершенные тесты: 1
30.03.2013, 20:08 #2
В первой и второй метке забыли скобки при вызове getch()
0
евг
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 154
30.03.2013, 20:13  [ТС] #3
да не не)дело не в этом.
он ругается на
C++
1
case '2':object.output();getch();break;
пишет : Too few parameters in call to `btree::output(btree *)`
0
Toshkarik
1143 / 860 / 51
Регистрация: 03.08.2011
Сообщений: 2,390
Завершенные тесты: 1
30.03.2013, 20:15 #4
евг, Вы же сами привели прототипы функций, ясно ведь написано:
C++
1
void output(btree *p);
Функция ожидает указатель на объект btree, Вы его не передаете. А другой функции output() нет. Следовательно нужно передать адрес объекта btree.
C++
1
case '2':object.output( &object );getch();break;
1
евг
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 154
30.03.2013, 20:25  [ТС] #5
да,дело действительно в этом!спасибо)а с другими функциями не поможете?
0
Toshkarik
1143 / 860 / 51
Регистрация: 03.08.2011
Сообщений: 2,390
Завершенные тесты: 1
30.03.2013, 20:29 #6
Аналогично, смотрите на прототипы функций, и передавайте необходимые данные.
0
евг
0 / 0 / 0
Регистрация: 23.10.2011
Сообщений: 154
30.03.2013, 20:35  [ТС] #7
а как быть с int'ом?
0
Toshkarik
1143 / 860 / 51
Регистрация: 03.08.2011
Сообщений: 2,390
Завершенные тесты: 1
30.03.2013, 21:40 #8
евг, а что с ним быть, передавайте то, что необходимо. Ведь названия функций и параметров сами за себя говорят.
0
30.03.2013, 21:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.03.2013, 21:40
Привет! Вот еще темы с ответами:

Конструкторы. синтаксис - C++
Добрый вечер! Не совсем понятно, как описываются конструкторы: что в круглых скобках, что в фигурных, когда нужно двоеточие. Например: ...

Про синтаксис using - C++
Доброе время суток Часто встречаю такую конструкцию: #include <iostream> using std::cout; using std::cin; #include <string>...

Синтаксис языка - C++
Добрый день,хочу научиться языку C++,но все время у меня в голове весят вопросы по типу "Что означает это","А что это" и т.п. Допустим в...

Непонятный синтаксис. - C++
В VC 2010 вместо int main(int argc, char *argv) написано int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpcmdline,...


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

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

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