Funcții
Parametru implicit
Un parametru implicit are o valoare predefinită folosită dacă argumentul nu este furnizat la apel.
void afisare(string mesaj, int repeate = 1) {
for (int i = 0; i < repeate; i++)
cout << mesaj << endl;
}
afisare("Salut"); // repeate = 1 (implicit)
afisare("Hei!", 3); // repeate = 3Parametrii cu valori implicite trebuie să fie ultimii în lista de parametri.
double putere(double baza, int exp = 2) {
double rez = 1;
for (int i = 0; i < exp; i++) rez *= baza;
return rez;
}
cout << putere(3) << endl; // 9 (3²)
cout << putere(2, 8) << endl; // 256 (2⁸)