previous next Up Title Contents Index

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.


previous next Up Title Contents Index