文法基礎(二)_c++学習ノート
649 ワード
1.デフォルトのパラメータを持つ関数1)float area(float r=6.5);定形パラメータrのデフォルト値を6.5に設定します.
area(); // area(6.5);
2)デフォルト値を指定するパラメータは、パラメータ列の右端に配置する必要があります.そうしないと、エラーが発生します.//
void func1(float a, int b = 0, int c, char d = 'a'); //
void func1(float a, int c, int b = 0, char d = 'a'); //
//
func2( 3.5, 5, 3, 'x' ); //
func2( 3.5, 5, 3 ); //
func2( 3.5, 5 ); //
//
3)上記のように、関数を呼び出すとき、実パラメータの個数は、実パラメータの個数とは異なり、実パラメータが指定されていない場合は、デフォルト値から値に変更できます.