Porównywanie dwóch pozycji w wektorze nie działa - błąd zasięgu

Odpowiedz Nowy wątek
2019-05-19 23:02

Rejestracja: 2 lata temu

Ostatnio: 9 miesięcy temu

Lokalizacja: Poznań

0
#include <iostream>
#include <vector>

int main()
{
    std::vector<int> vec({ 1,2,3,4,5,6,7,8,9,10 });

    auto itr = vec.begin();
    auto nextItr = vec.begin() + 1;

    for (; nextItr != vec.end(); itr++, nextItr++);
    {
        std::cout << *itr << " " << *nextItr << std::endl;
    }

    std::cin.get();
}

Czemu ten kod nie działa? Czemu wgl nie inkrementuje się po wejściu do pętli?

Pozostało 580 znaków

2019-05-19 23:16

Rejestracja: 5 lat temu

Ostatnio: 14 godzin temu

Lokalizacja: Łódź

za forem masz srednik, wiedz to co chcesz by bylo wykonane w forze wykona sie tylko raz i to nie wtedy kiedy bys chcial...


Ogólnie na prace domowe mam stawki zaporowe. Czasem coś o programowaniu znajdzie się na mojej stronie
diabeł tkwi w szczegółach ! Dzięki ;) - kameleo327 2019-05-19 23:19

Pozostało 580 znaków

Odpowiedz

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