Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Вызов функции: void get(int)


Автор: MsLive 10.9.2008, 17:52
Всем привет!
Очень захотелось сделать функцию вот такого вида:
Код

void get(int)
{
.........//здесь мне нужно получить информацию которая хранится в скобках но не как не могу :(
}

В принципе всё  это можно избежать(если код мой), сделав вот так: void get(int num) но я  встречаюсь с этим в чужих кодах(где я это исправить не могу :( )
Помогите, плиз.

Автор: IKM2007 10.9.2008, 18:20
Ничего не понял...
Код

void get(int);

так можно написать в прототипе функции, но без {} скобок.

Цитата(MsLive @  10.9.2008,  17:52 Найти цитируемый пост)
но я  встречаюсь с этим в чужих кодах(где я это исправить не могу

Выложи этот код.
ИМХО: Такого не может быть.

Автор: mes 10.9.2008, 18:45
Код

void get(int i)// тут определяем имя переменной
{                    // после чего ее можно использовать в теле функции 
  ...
}


Добавлено через 5 минут и 4 секунды
Цитата(MsLive @  10.9.2008,  17:52 Найти цитируемый пост)
В принципе всё  это можно избежать(если код мой), сделав вот так: void get(int num) 

оп..поздно заметил..
если вы исправляете чужой код , то что мешает добавить имя переменной
если используете чужой хидер, для своей реализации, то просто в реализации определяейте имя функции кка Вам нужно
и не беспокойтесь, что будет отличие в имени переменной. То есть в прототипе имя переменной не учитывается, только ее тип )

Автор: MsLive 10.9.2008, 19:48
Цитата

и не беспокойтесь, что будет отличие в имени переменной. То есть в прототипе имя переменной не учитывается, только ее тип ) 

Спасибо, работает smile 
Оказывается в файле .cpp надо было добавить: void get(int i)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)