Технология программирования. Базовые конструкции C/C++. Липачев Е.К. - 93 стр.

UptoLike

Составители: 

93
Аргументы по умолчанию
В языке C этого средства не было, оно появилось в C++. При
объявлении функции можно задать значения по умолчанию для одного или
нескольких параметров в списке. При вызове функции можно пропустить
аргумент по умолчанию в функцию будет передано значение, назначенное
по умолчанию. В списке параметров аргументы по умолчанию размещаются
последними.
Пример. Функция f() содержит два параметра, причем оба
параметра имеют значения по умолчанию.
#include <iostream>
using namespace std;
void f(int a = 0, int b = 0)
{
cout<<"a= "<< a <<", b= "<<b<<'\n';
}
int main()
{
f();// переданы значения по умолчанию
f(10);//второму параметру значение по умолчанию
f(9, 99);
return 0;
}
Аргументы по умолчанию необходимо указывать при объявлении
функции.
Пример. Функция f() содержит два параметра, имеющие значения
по умолчанию. Значения по умолчанию заданы в прототипе функции.
#include <iostream>
using namespace std;
void f(int = 0, int = 0);
{
cout<<"a= "<< a <<", b= "<<b<<'\n';
}
int main()
Аргументы по умолчанию
     В языке C этого средства не было, оно появилось в C++. При
объявлении функции можно задать значения по умолчанию для одного или
нескольких параметров в списке. При вызове функции можно пропустить
аргумент по умолчанию – в функцию будет передано значение, назначенное
по умолчанию. В списке параметров аргументы по умолчанию размещаются
последними.
     Пример. Функция f() содержит         два параметра, причем оба
параметра имеют значения по умолчанию.
#include 
using namespace std;
void f(int a = 0, int b = 0)
{
   cout<<"a= "<< a <<", b= "<
using namespace std;
void f(int = 0, int = 0);
{
   cout<<"a= "<< a <<", b= "<