C++ Pole prostokąta i kwadratu + konstruktor.
Cytuj:
#include<iostream.h>
class kwadrat
{
protected;
int a;
public;
int iloczyn();
void drukuj();
kwadrat();
};
int kwadrat::iloczyn()
{
return a*a;
}
kwadrat::kwadrat()
{
a=3;
}
void kwadrat::drukuj()
{
cout<<"Pole kwadratu o boku "<<a<<"wynosi: "<<iloczyn();
cout<<endl;
}
class prosto:public kwadrat
{
int b;
public;
int iloczyn();
void drukuj();
prosto();
};
int prosto::iloczyn()
{
return a*b;
}
prosto::prosto()
{
a=3;
b=4;
}
void prosto::drukuj()
{
cout<<"Pole prostokata o bokach: "<<a<<"i"<<b<<"wynosi : "<<iloczyn();
}
void main()
{
kwadrat p1;
prosto p2;
p1.drukuj();
p2.drukuj();
getchar();
getchar();
}
Pokazuje mi taki błąd :
Cytuj:
[C++ Error] poleprostoikwadrat.cpp(4): E2254 : expected after protected