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.0
Parametrii sunt evaluați de la stânga la dreapta înainte de apelul funcției (deși ordinea exactă nu e garantată în standardul C++).