9.3.7 Oletusparametrit
C++:ssa on myös ominaisuus antaa funktioiden ja metodien
parametreille oletusarvoja oikealta vasemmalle päin. Koska
oletusmuodostajaksi riittää se, että muodostajaa voi kutsua
ilman parametreja, voitaisiin esitellä myös:
olioalk\aikacla3.cpp - oletusparametrit
...
public:
cAika(int ih=0, int im=0) { h = ih; m = im; }
void lisaa(int lisa_min) {
...
};
Nyt oliot voitaisiin esitellä millä tahansa seuraavista tavoista;
ilman parametreja, yhdellä tai kahdella parametrillä:
cAika a1, a2(13), a3(14,25);
Tulostus olisi vastaavasti:
a1.tulosta(); a2.tulosta(); a3.tulosta();
=>
00:00
13:00
14:25
Oletusparametri tarkoittaa siis sitä, että mikäli parametrilla
ei ole kutsussa arvoa, käytetään funktion/metodin
esittelyssä ollutta oletusarvoa.