Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] problem z wstawianiem nowych elementów do wektora

Ostatnio zmodyfikowano 2014-10-13 21:46
Autor Wiadomość
_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ść.
P-118393
pekfos
» 2014-10-13 20:37:47
std::inserter()
P-118407
_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?
P-118413
pekfos
» 2014-10-13 21:13:04
P-118416
SocrateZ
» 2014-10-13 21:13:37
P-118417
_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...
P-118418
pekfos
» 2014-10-13 21:20:15
Twoja funkcja powinna przyjmować wynik std::inserter(), a nie samemu wywoływać tę funkcję.
P-118421
_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.
P-118423
« 1 » 2
  Strona 1 z 2 Następna strona