Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

16.7 Tietovirta parametrinä ja oletusparametri

Metodi tulosta on esitelty

	void tulosta(ostream &os=cout) const;

Näin voidaan tulostusvaiheessa valita mille laitteelle tulostetaan. Koska oletuksena on cout, tulostetaan näytölle jos kutsu on muodossa:

	luvut.tulosta();

Tiedostoon tulostettaisiin esimerkiksi:

	ofstream fo("luvut.dat");
	...
	luvut.tulosta(fo);

Oletusparametri tarkoittaa sitä, että mikäli kutsussa ei anneta jollekin parametrille arvoa, "sijoitetaan" sille esittelyssä oleva oletusarvoa. Ominaisuutta käytetään erittäin usein muodostajan yhteydessä.

Tietysti sama asia voidaan hoitaa funktioiden ja metodien kuormituksen avulla:

	void tulosta(ostream &os) const; // tulostaa tiedostoon os
	void tulosta() const;            // tulostaa näyttöön

mutta tästä seuraa enemmän kirjoittamista.


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys