Witam, stworzyłem plik nagłokowy plik.h a w nim:
#include <iostream>
using namespace std;
class Ksztalt
{
public:
virtual void oblicz_pole()=0;
};
class Kolo :public Ksztalt
{
float r;
public:
Kolo(float x);
virtual void oblicz_pole();
virtual void oblicz_obwod();
};
class Kwadrat :public Ksztalt
{
float a;
public:
Kwadrat(float x);
virtual void oblicz_pole();
virtual void oblicz_obwod();
};
class Trojkat :public Ksztalt
{
float a,h;
public:
Trojkat(float x, float y);
virtual void oblicz_pole();
};
i teraz mam problem aby odwolać się do nich w pliku.cpp zrobilem cos takiego ale kompilator wyswietla bład proszę o pomoc w poprawnym zapisaniu
#include <iostream>
#include "plik.h"
using namespace std;
void Kolo :public Ksztalt::Kolo(float x){
r=x;
}
void Kolo :public Ksztalt::oblicz_pole(){
cout<<"Pole kola: "<<3.14*r*r<<endl;
}