2

C++ 関数呼び出しについて質問があります。

foo(int a, bool b=true); のような関数を定義したとします。しかし、私がそれを呼び出そうとすると。私は foo(3) を使用していますが、この関数呼び出しは foo(int a, bool b=true) を使用しますか? それともこれは許可されていませんか?

ありがとう

4

3 に答える 3

3

この関数呼び出しは foo(int a, bool b=true) を使用しますか?

はい、デフォルトの引数を使用してfoo(3, true)呼び出されます。

于 2012-02-01T01:41:14.387 に答える
0

はい。

http://en.wikipedia.org/wiki/Default_argument

于 2012-02-01T01:41:20.637 に答える
0

定義した 2 番目のパラメーターにはデフォルト値があるため、許可されます。

于 2012-02-01T01:41:52.673 に答える