Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys

18. Operaattoreiden kuormitus

Mitä tässä luvussa käsitellään?

* uusien merkityksien antaminen operaattoreille

* automaattinen tyypinmuunnos

* hajottajan hyödyntäminen

Syntaksi:

	<< luokan ulkopuolella:   ostream &operator<<(ostream &os,const cLuokka &olio);
	>> luokan ulkopuolella:   istream &operator>>(istream &is,cLuokka &olio);
	+= luokassa:              cLuokka &operator+=(const cLuokka &olio2);
	+ luokan ulkopuolella:    cLuokka3 operator+(const cLuo1 &o1, const cLuo2 &o2);
	+ luokassa:               cLuokka3 operator+(const cLuo2 &o2);
	= luokassa:               cLuokka &operator=(const cLuo2 &o2);
	muunnos intiksi luokassa: operator int(); 

Ohjelmassa tuoterek.cpp oli esimerkki siitä, miten C++:ssa voidaan lisämääritellä (eli kuormittaa, overload) myös operaattoreita.


Ylös Edellinen Seuraava Otsikkosivu Hakemisto Sisällys