文法基礎(二)_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)上記のように、関数を呼び出すとき、実パラメータの個数は、実パラメータの個数とは異なり、実パラメータが指定されていない場合は、デフォルト値から値に変更できます.