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 ( "привет" )? Неужели мой компилятор не выполняет свою работу, правильно?