Funcții
Parametri multipli
Funcțiile pot primi oricâți parametri, de tipuri diferite.
string profil(string nume, int varsta, double medie) {
return nume + ", " + to_string(varsta) + " ani, media " + to_string(medie);
}
cout << profil("Ana", 16, 9.75) << endl;Funcții cu array ca parametru
double medie(int v[], int n) {
double suma = 0;
for (int i = 0; i < n; i++) suma += v[i];
return suma / n;
}
int note[] = {8, 9, 7, 10, 6};
cout << medie(note, 5) << endl; // 8.0Parametrii sunt evaluați de la stânga la dreapta înainte de apelul funcției (deși ordinea exactă nu e garantată în standardul C++).