//����Ĭ�ϲ���
//��C++�У��������β��б��е��β��ǿ�����Ĭ��ֵ�ġ�
//�﷨ �� ����ֵ����  ������  (���� = Ĭ��ֵ) {}


#if(0)

#include <iostream>


//��������Լ��������ݣ������Լ������ݣ����û�У���ô����Ĭ��ֵ
//�﷨ �� ����ֵ����  ������  (�β� = Ĭ��ֵ)
int func(int a, int b = 20, int c = 30)
{
	return a + b + c;
}




//ע������
//1�����ij��λ���Ѿ�����Ĭ�ϲ�������ô�����λ�����󣬴����ұ��붼��Ĭ��ֵ��
//int func2(int a, int b = 10, int c, int d)
//{
//	return a + b + c;
//}

//2�������������������Ĭ�ϣ���ô������ʵ�־Ͳ�����Ĭ�ϲ���
//������ʵ��ֻ����һ����Ĭ�ϲ���
int func2(int a , int b );

int func2(int a = 10, int b = 10)
{
	return a + b;
}



int main()
{
	std::cout << func(10) << std::endl;

	std::cout << func2(10, 10) << std::endl;

	system("pause");

	return 0;
}

#endif