◐ Shell
clean mode source ↗

std::next — cppreference.com

De cppreference.com

<metanoindex/>

<tbody> </tbody>

Déclaré dans l'en-tête

<iterator>

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

(depuis C++11)

Retour le successeur de nth it itérateur .

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.

Paramètres

it -

un 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 -

certain nombre d'éléments pour avancer

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.

Retourne la valeur

Le successeur de nth it itérateur .

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.

Mise en œuvre possible

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

Exemple

#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';
}

Résultat :

Voir aussi

décrémenter un itérateur

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.


(fonction) [edit]

avance un itérateur par distance donnée

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.


(fonction) [edit]