В языке С++ можно задавать так называемые параметры функции по умолчанию. Если в объявлении формального параметра задано выражение, то оно воспринимается как умолчание этого параметра. Все последующие параметры также должны иметь умолчания. Умолчания параметров подставляются в вызов функции при отсутствии в нём последних по списку параметров. int g(int m = 1, int n); // Ошибка int h(int m = 1, int n = 2); // Правильно int h(int m = 1, int n = 2) { ... } // Ошибка – повтор параметров по умолчанию int h(int m = 0, int n = 0) { ... } // Ошибка – изменение параметров по умолчанию int f(int m = 1, int n = 2); int f(int m , int n) { ... } // Правильно f(5, 6); // Вызов функции с двумя параметрами f(5); // Эквивалентно вызову f(5, 2); f(); // Эквивалентно вызову f(1, 2);
Достарыңызбен бөлісу: |