wektor stringów

0

Witam,

w jaki sposób do wektora mogę dodawać poszczególne stringi wprowadzone przez uzytkownika?

 
//vector <string> w;
// string nazwa;
            getline(cin, nazwa);
            w[i].push_back(nazwa);

Takie rozwiązanie sie nie sprawdza.

no matching function for call to 'std::basic_string<char>::push_back(std::string&)'|
 

Dziękuję za odpowiedzi.

5
w.push_back(nazwa);
3

Twój kod

w[i].push_back(nazwa);

to mniej więcej to samo co to

string wyraz = w[i];
wyraz.push_back(nazwa);

Innymi, musisz wywołać funkcję push_back na wektorze, a nie na jedno jednym elemencie.

0

fakt... dziesiątki razy to robiłem, nie wiem skąd te zaćmienie ;). Tak czy inaczej dzięki za wypowiedz.

A w jaki sposób mogę wstępnie zainicjalizować wektor początkowymi wartościami? coś na zasadzie

vector<string> nazwy(3){"1","aa", "44"}
 

1 użytkowników online, w tym zalogowanych: 0, gości: 1