Witam! Napotkałem na mojej drodze problem. Mianowicie:
Mam 2 klasy:
- Wczytująca dane w pliku do dynamicznej tablicy wektorów
- klasa abstrakcyjna która ma mieć dostęp do tej tablicy (tablica
jest atrybutem private)
Chciałem więc zrobić to przez funkcję zaprzyjaźnioną w ramach klasy
abstrakcyjnej:
- Plik nagłówkowy
Zawartość pierwszej klasy:
class Dane {
private:
vector<double> * tablica;
public:
friend vector<double> ** ustaw_wskaznik ( Dane obj )
A dalej:
class AlgorytmGrupowania {
vector<double> *( *ptablica);
vector<double> ** ustaw_wskaznik ( Dane obj )
- Plik z funkcjami:
vector<double> ** AlgorytmGrupowania::ustaw_wskaznik ( Dane obj ){
ptablica=obj.tablica;
return ptablica;
}
W efekcie dostaję nast. komunikat:
error:'AlgorytmGrupowania' has not been declared
error:'Dane' was not declared in this scope
error: expected ',' or ';' before '{' token
prosiłbym o pomoc ;-)