Отсутствует аргумент по умолчанию - ошибка компилятора

void func ( string word = "hello", int b ) {

  // some jobs

}

in another function

 //calling 
 func ( "", 10 ) ;

Когда я его скомпилировал, компилятор выдает ошибку;

default argument missing for parameter 

Как я могу исправить это, конечно, ничего не меняя, например, не делая "int b = 0"? Более того, я хочу использовать эту функцию, например func (10) или func ("привет")? Мой компилятор неправильно выполняет свою работу?

34
задан Vadim Kotov 25 April 2018 в 09:36
поделиться