C++のデフォルトパラメータ

714 ワード

C++は、パラメータを指定しないデフォルト値を指定できます.パラメータにデフォルト値を割り当てると、後続のすべてのパラメータもデフォルト値でなければなりません.デフォルト値のタイプも正しくなければなりません.デフォルト値はプロトタイプまたは関数定義で指定できますが、2つの場所で同時に指定することはできません.
次に、コードを示します.
#include <iostream>

using namespace std ; 


//1>    a,b     ,       a=100,b=100
int add(int a = 100, int b = 100) ; 
//2>
int ADD(int a = 100 , int b = 100)
{
	return a + b ; 
}

int  main(void)
{
	int a = 10 ; 
	int b = 20 ; 
	int c  ; 
	int d ; 
	
    //        ,              
	c = add(a,b);
	d = ADD();
	//    c d  
	cout << "c : " << c << "  d:  " << d << endl ; 
	
	return 0 ; 
}

int add(int a , int b )
{
	return a + b ; 
}
実行結果:c:30 d:200