Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Параметры по-умолчанию


Автор: koren 1.5.2010, 11:12
Нужно создать функцию с параметров по-умолчанию - ссылка на string

для чего нужно - если строка отправляется в функцию она заполняется
как это сделать?


типа на примере bool ок- показывается правильность какого-то действия
Код

void get(bool &ok=0)
{
  ///какое-то условие правильности выполнения задачи + if(ok) ok=1;
   else if(ok) ok=0; 
}



использование 

bool ok;
get(&ok);

или

get();
-----можем отправить bool, а может и нет (как в Qt toDouble())

Автор: mes 1.5.2010, 11:34
Цитата(koren @  1.5.2010,  10:12 Найти цитируемый пост)
для чего нужно - если строка отправляется в функцию она заполняется
как это сделать?

в таких случаях используют указатель и проверяют на ноль... ссылка предполагает, что строка всегда будет передаваться.

Автор: koren 1.5.2010, 11:47
Код

double metod_Pauell(double x0, double del0=1, double sigm_x=0.01, double sigm_f=0.01,string *str=NULL)

проблема не видит параметры
как исправить?

Автор: azesmcar 1.5.2010, 12:14
Цитата(koren @  1.5.2010,  11:47 Найти цитируемый пост)
проблема не видит параметры

что значит не видит? конкретно, что за ошибка?

Автор: koren 1.5.2010, 12:39
не берет параметры типа double на этапе компиляции (те которые по -умолчанию)

Автор: mes 1.5.2010, 13:26
Цитата(koren @  1.5.2010,  11:39 Найти цитируемый пост)
не берет параметры типа double на этапе компиляции (те которые по -умолчанию) 

как это проявляется ? 

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