// asunto.cpp // K„sitell„„n asunnon tietoja /vl-96 /* Teht„v„t: 0. K„„nn„ ja aja ensin sellaisenaan 1. Kopioi-liimaa tiedostosta huone.cpp luokka cHuone asunto-luokan yl„puolella Kopioi-liimaa my”s aliohjelma tulosta_rivi cHuoneen yl„puolelle 2. Lis„„ asunto-luokkaan kaksi huonetta: olohuone ja makuuhuone 3. Lis„„ asuntoon metodit ala, tilavuus ja Kaappeja, jotka palauttavat asunnon vast.. yhteistiedot 4. T„ydenn„ asunnon tulosta-metodi siten, ett„ asunnon tiedot tulostuvat seuraavasti: Asunto: Huone 4 m2 8 m3 0 kaappia Huone 4 m2 8 m3 0 kaappia Yhteens„: 8 m2 16 m3 0 kaappia Kokeile! 5. Lis„„ asuntoon rakentaja-metodi cAsunto(const cHuone &h1,const cHuone &h2): olohuone(h1),makuuhuone(h2) {;} ja muuta kaksion alustus muotoon: cAsunto kaksio(cHuone("olohuone",3,4),cHuone("makuuhuone",3,3)); 6. Mit„ ohjelma tulostaa nyt? 7. Laita kaikki asianmukaiset metodit const-metodeiksi 8. Tee asunnon lisaa_kaappeja metodista sellainen, ett„ se lis„„ kaapin aina siihen huoneeseen, jossa on v„hiten kaappeja 9. Mit„ ohjelma tulostaa nyt? *10. Muuta asunnon huoneet taulukoksi ja laita huonem„„r„ vakioksi sek„ kokeile 3:lla huoneella. *****************************************************************************/ #include #include class cAsunto { public: cAsunto() {;} void lisaa_kaappeja() { cout << "Lis„t„„n kaappeja" << endl; } void tulosta() { cout << "\n"; cout << "Asunto:\n"; } }; int main(void) { cAsunto kaksio; kaksio.tulosta(); cout << endl; for (int i=0; i<5; i++) kaksio.lisaa_kaappeja(); kaksio.tulosta(); cout << endl; return 0; }