Witam, mam 3 klasy o nastepujacej strukturze:
class Czworokat
{
public:
float Bok1,Wysokosc;
};
class Prostokat : public Czworokat
{
public:
float Pole,Objetosc;
Prostokat();
Prostokat(float Bok, float Wysokosc);
Prostokat operator+ (Prostokat Bok);
//tu chcialbym dodac taki operator: Prostokat operator+ (Kwadrat Bok);
};
class Kwadrat : public Czworokat
{
public:
float Pole,Objetosc;
Kwadrat();
Kwadrat(float Bok, float Wysokosc);
Kwadrat operator+ (Kwadrat InnyKwadrat);
Kwadrat operator+ (Prostokat Bok);
};
Chodzi mi o to ze nie moge przeciazyc operatora+ klasy Prostokat
piszac:
Prostokat operator+ (Kwadrat Bok);
gdyz klasa kwadrat nie zostala jeszcze zadeklarowana.
Czy mozna jakos to objesc?
Z gory dziekuje za pomoc,
Pozdrawiam,
Wodzu.