c ++ std :: vector vérifier si premier ou dernier élément

J'ai le texte suivant for each code C++:

    for (auto item : myVector)
    {
        std::cout << item;

        if (item == orderBy.IsLast()) <--- Check if this is the last element
           std::cout << "(Is last element) " << std::endl;
        else if (item == orderBy.IsFirst()) <-- Check if this is the first element
           std::cout << "(Is first element)" << std::endl;
    }

Bien sûr IfLast() et IfFirst() n'existent pas sur std::vector. Est-il originaire std:: façon de le vérifier pour le premier et le dernier élément ?

source d'informationauteur Mendes | 2015-05-13