[C++] problem z wstawianiem nowych elementów do wektora
Ostatnio zmodyfikowano 2014-10-13 21:46
_Radek Temat założony przez niniejszego użytkownika |
[C++] problem z wstawianiem nowych elementów do wektora » 2014-10-13 20:01:15 Witam, potrzebuję napisać na zajęcia pewną funkcję. Jej argumentami mają być trzy iteratory, z czego jeden jest do kolekcji stringów (na razie chcę to zrobić tylko dla wektora), dwa pozostałe wyznaczają podzakres kolekcji liter. Funkcja ma dzielić tą kolekcję na słowa i wysyłać kolejne słowa do mojego wektora. Problem (chyba wynika z tego że nie umiem czytać dokumentacji c++) polega na tym że nie wiem jak takie słowo wysłać do tego wektora. Chciałem to zrobić funkcją insert, ale ona potrzebuje wektora (tzn wszędzie widzę składnie wektor.insert(iterator gdzie zacząć w tym wektorze, iteratory co wkleić)), natomiast ja nie mam tego wektora, tylko iterator gdzie w tym wektorze zacząć wklejać... no i nie potrafię tego obejść. |
|
pekfos |
» 2014-10-13 20:37:47 std::inserter() |
|
_Radek Temat założony przez niniejszego użytkownika |
» 2014-10-13 21:00:41 a mógłbyś napisać jak się tego używa? |
|
pekfos |
» 2014-10-13 21:13:04 |
|
SocrateZ |
» 2014-10-13 21:13:37 |
|
_Radek Temat założony przez niniejszego użytkownika |
» 2014-10-13 21:15:52 No właśnie z tego co rozumiem to inserter ma dwa argumenty: kolekcję do której chcę coś wkleić, oraz iterator do argumentu przed który chcę coś wklejać. Jak na początku pisałem ja mam tylko ten drugi argument... |
|
pekfos |
» 2014-10-13 21:20:15 Twoja funkcja powinna przyjmować wynik std::inserter(), a nie samemu wywoływać tę funkcję. |
|
_Radek Temat założony przez niniejszego użytkownika |
» 2014-10-13 21:29:19 No właśnie zadanie jest tak sformułowane że muszę napisać funkcję, która nic nie zwraca, tylko wykonuje to co napisałem w pierwszym poście. |
|
« 1 » 2 |