#include "wektor.hh"
#include "macierz.hh"
#ifndef PRZESZKODA_HH
#define PRZESZKODA_HH
using namespace std;
class Przeszkoda{
public:
int ile_elementow(){return schowek.size();};
bool SprPrzeciecie();
Przeszkoda(){
Wektor a,b,c,d,e;
ifstream plik;
plik.open("przeszkody.dat");
plik>>a.pom[0]>>a.pom[1];
plik>>b.pom[0]>>b.pom[1];
plik>>c.pom[0]>>c.pom[1];
plik>>d.pom[0]>>d.pom[1];
plik>>e.pom[0]>>e.pom[1];
schowek.push_back(a);
schowek.push_back(b);
schowek.push_back(c);
schowek.push_back(d);
schowek.push_back(e);
}
private:
vector<Wektor>schowek;
};
#endif
deklaracja klasy przeszkoda, przy kompilacji otrzymuje :
inc/przeszkoda.hh:27: error: ISO C++ forbids declaration of 'vector' with no type
inc/przeszkoda.hh:27: error: expected ';' before '<' token
inc/przeszkoda.hh: In member function 'int Przeszkoda::ile_elementow()':
inc/przeszkoda.hh:10: error: 'schowek' was not declared in this scope
inc/przeszkoda.hh: In constructor 'Przeszkoda::Przeszkoda()':
inc/przeszkoda.hh:21: error: 'schowek' was not declared in this scope
nie wiem gdzie mam blad, prosze o pomoc