Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- using namespace std;
- class figura
- {
- public:
- float obwod;
- float pole;
- figura(float pole=20,float obwod=20);
- };
- figura::figura(float pole,float obwod)
- {
- cout<<"Konstruktor figury"<<endl;
- this->pole=pole;
- this->obwod=obwod;//this wskazuje bezpośrednio na klase
- }
- class prostokat:public figura
- {
- public:
- float a;
- float b;
- prostokat(float a=10,float b=20);
- };
- prostokat::prostokat(float a,float b):figura(2*a+2*b,a*b)
- {
- this->a=a;
- this->b=b;
- cout<<"Konstruktor prostokata"<<endl;
- }
- //main()
- //{
- // figura kola(10,20);
- // prostokat kwadrat(5,5);
- // cout<<"Lacznie pola "<<kola.pole+kwadrat.pole<<endl;
- //}
- main()
- {
- figura *f1=new figura(2,5);
- figura *f2=new figura(3,6);
- figura *f3=new prostokat(1.5,4.5);
- cout<<"Pola figur "<<f1->pole+(*f2).pole+f3->pole<<endl;//wyłskiwanie z wskaźnika odwołanie wskaźnikiem (->)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement