Napisałem sobe taką funkcje:
vector<Pytanie> pytanka(fstream &plik) //odczyt pliku i alokacja pytan w pamieci
{
plik.open("slowka.txt", ios::in);
vector<Pytanie>pytanka;
size_t nr=1; //zmienna przechowujaca numer aktualnej linii
vector<Pytanie> *wskaznik;
*wskaznik=pytanka;
string linia;
Pytanie bufor;
while(getline(plik, linia))
{
if(nr%2==0)
{
bufor.niemiecki=linia;
} else if(nr%3==0){
bufor.polski=linia;
} else{
bufor.trudnosc=atoi(linia.c_str());
}
if(nr%3==0)
{
*wskaznik->push_back(bufor);
wskaznik++;
}
nr++;
}
return pytanka;
}
Wywala mi taki błąd przy wywolaniu funkcji push_back na wartosci wskaznika na wektor:
[Error]void value not ignored as it ought to be
Próbowałem już używać iteratorów ale bez skutecznie oraz próbowałem używać indeksów wektora np pytania[x].push_back() to też nie działało i wywalało jakiś błąd. Jak sie dostać do konkretnego elementu tego wektora?