Bibliothèque de files d'attente C ++ - fonction back ()

La description

La fonction C ++ std::queue::back()renvoie une référence au dernier élément de la file d'attente. Il s'agit de l'élément le plus récemment mis en file d'attente.

Déclaration

Voici la déclaration de l'en-tête std :: queue :: back () de la fonction std :: queue :: back ().

C ++ 98

value_type& back();
const value_type& back() const;

C ++ 11

reference& back();
const_reference& back() const;

Paramètres

Aucun

Valeur de retour

Renvoie la référence au dernier élément de la file d'attente.

Exceptions

Garantie sans jet pour les conteneurs standard non vides.

Complexité temporelle

Constante ie O (1)

Exemple

L'exemple suivant montre l'utilisation de la fonction std :: queue :: back ().

#include <iostream>
#include <queue>

using namespace std;

int main(void) {
   queue<int> q;

   for (int i = 0; i < 5; ++i)
      q.push(i + 1);

   cout << "Last element of queue q is = " << q.back() << endl;

   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

Last element of queue q is = 5