У меня есть функция Func(string str,int*i=NULL,int*j=NULL,bool ok=false);
Я назвал это как Func(some_string,false);
И происходит сбой программы. Потому что порядок, с которым я звоню — неверный ??
Если вы хотите указать значение для ok
Вы также должны указать значения для всех аргументов, предшествующих этому.
Да. Второй параметр ожидает значение int, а вы передаете значение bool. 3-й и 4-й параметры будут принимать значения NULL и false соответственно.