Аргументы со значениями по умолчанию в С++
Для аргументов функций можно указывать значения по умолчанию. Если аргумент имеет значение по умолчанию, то в случае, если при вызове функции этот аргумент явно не указан, используется его значение по умолчанию. Чтобы задать аргументу значение по умолчанию, в списке аргументов функции после имени этого аргумента через знак равенства указывается соответствуюшее значение, т.е. синтаксис определения значения по умолчанию в прототипе функции следующий:
#includeusing namespace std; //Аргумент функции имеет значение по умолчанию: void showX(int x=0){ cout << "x = " << x << endl; } //Два аргумента функции в прототипе имеют значение по умолчанию, //сама функция описана в конце программы: void showXYZ(int x,int y=1,int z=2); int main(){ showX(3); showX(); showXYZ(4,5,6); showXYZ(7,8); showXYZ(9); return 0; } //При описании функции значения по умолчанию не указываются: void showXYZ(int x,int y,int z){ cout << "x = " << x << " "; cout << "y = " << y << " "; cout << "z = " << z << endl; }
