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( "hi")のような関数を使用したいですか? 私のコンパイラは正しくその仕事をしていませんか?