Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

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 parametrejä, 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 parametrejä, 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 parametrillä ei ole kutsussa arvoa, "sijoitetaan" parametrille funktion/metodin esittelyssä ollut oletusarvoa.


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys