/* jasen.h */ #ifndef __JASEN_H #define __JASEN_H #include //---------------------------------------------------------------------------- // J„senen m„„rittely //---------------------------------------------------------------------------- class cJasen { // J„senluokka, jolle tulee viel„ paljon ominaisuuksia string nimi; string hetu; string katuosoite; string postinumero; string postiosoite; string kotipuhelin; string tyopuhelin; string autopuhelin; int liittymisvuosi; double jmaksu; double maksu; string lisatietoja; static char erotin; public: cJasen() { alusta(); } cJasen(const cJasen &jasen) { sijoita(jasen); } cJasen(const char *rivi) { this->alusta(rivi); } cJasen(const string &st) { this->alusta(st); } const cJasen &operator=(const cJasen &jasen) { return sijoita(jasen); } const cJasen &sijoita(const cJasen &jasen); int alusta(); int alusta(const char *rivi); int alusta(const string &st) { return alusta(st.c_str()); } void vastaa_aku_ankka(); int operator==(const cJasen &jasen) const; void tulosta(ostream &os) const; friend ostream &operator<<(ostream &os,const cJasen &jasen); friend istream &operator>>(istream &is,cJasen &jasen); }; #endif