Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include "Nyilas_zarok.h"
- #include "Ajto.h"
- #include "Ablak.h"
- int main(){
- cout<<"Elégséges szint:"<<endl;
- Festek festekek[5];
- // A Festek konstruktor utolsó paramétere elhagyható,
- // alapértelmezett értéke false
- festekek[0]=Festek("vastag lazúr", 12, 2);
- festekek[1]=Festek("vékony lazúr", 15, 3, true);
- festekek[2]=Festek("mélyalapozó", 18, 1, true);
- festekek[3]=Festek("fedőlakk", 10, 2, true);
- // 90 X 210 cm-es beltéri ajtó
- // Az Ajto konstruktor 3. paramétere elhagyható,
- // alapértelmezett értéke false (beltéri ajtó)
- Ajto *pbelteri_ajto = new Ajto(0.9, 2.1);
- pbelteri_ajto->Kiir();
- pbelteri_ajto->Festes(festekek[0]);
- pbelteri_ajto->Kiir();
- cout<<endl;
- // 120 X 220 cm-es bejárati (kültéri) ajtó
- Ajto *pbejarati_ajto = new Ajto(1.2, 2.2, true);
- // festekek[0] csak beltérben használható, az ajtó pedig kültéri!
- pbejarati_ajto->Festes(festekek[0]);
- // az ajtón továbbra sincs festék
- pbejarati_ajto->Kiir();
- pbejarati_ajto->Festes(festekek[1]);
- pbejarati_ajto->Kiir();
- cout<<endl;
- // 150 X 150 cm-es ablak, 12 cm kerettel
- Ablak *pablak = new Ablak(1.5, 1.5, 0.12);
- // festekek[0] csak beltérben használható, az ablak pedig MINDIG kültéri!
- pablak->Festes(festekek[0]);
- // az ablakon továbbra sincs festék
- pablak->Kiir();
- pablak->Festes(festekek[2]);
- pablak->Kiir();
- cout<<endl;
- Nyilas_zarok nyilas_zarok;
- nyilas_zarok<<pbelteri_ajto<<pbejarati_ajto<<pablak;
- nyilas_zarok.Kiir();
- /* cout<<endl<<"Közepes szint:"<<endl;
- cout<<Festek("Gemini parkettalakk", 10, 2)<<endl;
- cout<<endl<<"Jó szint:"<<endl;
- if(nyilas_zarok[5])nyilas_zarok[5]->Festes(festekek[1]);
- if(nyilas_zarok[2])nyilas_zarok[2]->Festes(festekek[1]);
- nyilas_zarok.Kiir();
- cout<<"A kiírás pillanatában összesen "<<Ajto(1, 2.2, true).GetDB()<<"db nyílászáró van."<<endl;
- cout<<endl<<"Jeles szint:"<<endl;
- Nyilas_zarok nyzk=nyilas_zarok, nyzk2, nyzk3;
- cout<<"A kiírás pillanatában összesen "<<Ajto(1, 2.2, true).GetDB()<<"db nyílászáró van."<<endl;
- nyzk2<<new Ablak(0.9, 1.5, 0.12);
- nyzk3=nyzk2=nyzk2=nyzk;
- nyzk3.Kiir();
- cout<<"A kiírás pillanatában összesen "<<Ajto(1, 2.2, true).GetDB()<<"db nyílászáró van."<<endl;
- */
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement