Witaj
Moim zdaniem tworzenie tablicy struktur jest mało praktyczne. Lepiej używac vector<cars> auta lub List<cars> auta, ponieważ nie musisz deklarowac jego wielkości, dostosowywuje się on sam. Do elementów zawartych w obu tych strukturach mozesz sie odwoływac poprzez auta[liczba]. A odpowiedając na twoje pytanie dlaczego nie działa ->, ponieważ nie deklarujesz swojej struktury dynamicznie. Dynamicznie mam przez to na myśli Cars samochod = new Cars(); Czyli musisz zmajstrowac konstruktor jakis i tworzyc obiekt a pozniej wrzucac go do tablicy. I najlepiej zamiast
for(int i = 0; i < ile; i++)
{
std::cout<<aa[i].rok << " " << aa[i].marka << std::endl;
}
Napisac jakąś metode ktora bedzie działa jako wypisywacz. Coś ale aa[i].Wypisz();
Pozdrawiam :)
PS. na litość Boska klasy i struktury piszemy z duzej litery.