Cześć! Tworzę właśnie program, który jest książką adresową przechowującą dane znajomych. Potrzebuję zmodyfikować go teraz tak, aby nowe kontakty dopisywał do wektora struktur a nie do tablicy struktur. Tworzę taką strukturę:
struct adresat
{
string imie, nazwisko, numerTelefonu, email, adres;
int idZapisanegoKontaktu;
};
i wektor:
vector <adresat> adresaci;
w jaki sposób mogę dopisywać nowe kontakty, za pomocą push_back? Stworzyłam taką funkcję:
string imie, nazwisko, numerTelefonu, email, adres;
cout << "Podaj imie:";
cin >> imie;
cout << "Podaj nazwisko:";
cin >> nazwisko;
cout << "Podaj numer telefonu:";
cin.sync();
getline(cin, numerTelefonu);
cout << "Podaj adres:";
cin.sync();
getline(cin, adres);
cout << "Podaj e-mail:";
cin >> email;
adresaci.imie.push_back(imie);
adresaci.nazwisko.push_back(nazwisko);
adresaci.numerTelefonu.push_back(numerTelefonu);
adresaci.adres.push_back(adres);
adresaci.email.push_back(email);
ale niestety pokazuje mi błąd:
'class std::vector<adresat>' has no member named imie''
Co robię źle?