previous next Up Title Contents Index

16.7 Tietovirta parametrina 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, käytetään sille 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.


previous next Up Title Contents Index