◐ Shell
clean mode source ↗

std::next – cppreference.com

Aus cppreference.com

<metanoindex/>

<tbody> </tbody>

definiert in Header

<iterator>

template< class ForwardIt > ForwardIt next( ForwardIt it, typename std::iterator_traits<ForwardIt>::difference_type n = 1 );

(seit C++11)

Bringen Sie den nth Nachfolger von Iterator it .

Original:

Return the nth successor of iterator it.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Parameter

it -

ein iterater '

Original:

an iterater'

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

n -

Anzahl der Elemente, um fortzufahren

Original:

number of elements to advance

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Type requirements
-ForwardIt must meet the requirements of ForwardIterator.

Rückgabewert

Die nth Nachfolger von Iterator it .

Original:

The nth successor of iterator it.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Mögliche Implementierung

template<class ForwardIt>
ForwardIt next(ForwardIt it, typename std::iterator_traits<ForwardIt>::difference_type n = 1)
{
    std::advance(it, n);
    return it;
}

Beispiel

#include <iostream>
#include <iterator>
#include <vector>

int main() 
{
    std::vector<int> v{ 3, 1, 4 };
    
    auto it = v.begin();

    auto nx = std::next(it, 2);

    std::cout << *it << ' ' << *nx << '\n';
}

Output:

Siehe auch

dekrementieren einen Iterator

Original:

decrement an iterator

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(Funktion) [edit]

Fortschritte einen Iterator gegeben durch Distanz

Original:

advances an iterator by given distance

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(Funktion) [edit]