ОПРЕДЕЛЕНИЕ ЗНАЧЕНИЙ ПО УМОЛЧАНИЮ
Обеспечить значения по умолчанию для параметров функции очень легко. Вы просто присваиваете значение параметру с помощью оператора присваивания С++ прямо при объявлении функции, как показано ниже:
void some_function(int size=12, float cost=19.95) //----Значения по умолчанию
{
// Операторы функции
}
Следующая программа DEFAULTS. CPP присваивает значения по умолчанию параметрам a, b и c внутри функции show_parameters. Затем программа четыре раза вызывает эту функцию, сначала не указывая параметров вообще, затем указывая значение только для а, потом значения для а и b и, наконец, указывая значения для всех трех параметров:
#include iostream.h
void show__parameters (int a=1, int b=2, int c=3)
{
cout "a" a " b " b " с " с endl;
}
void main(void)
{
show_parameters();
show_parameters(1001);
show_parameters(1001, 2002);
show_parameters(1001, 2002, 3003);
}
Когда вы откомпилируете и запустите эту программу, на вашем экране появится следующий вывод:
С:\ DEFAULTS ENTER
а 1 b 2 с 3
а 1001 b 2 с 3
а 1001 b 2002 с 3
а 1001 b 2002 с 3003
Как видите, если необходимо, функция использует значения параметров по умолчанию.