English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C++ Deque (file doublement chaînée)
C ++ La fonction cend() de Deque retourne un itérateur constant qui pointe à la position suivante de l'élément dernier du conteneur. L'itérateur peut être incrémenté ou décrémenté, mais il ne peut pas modifier le contenu de la file doublement allouée.
Si le conteneur est vide, le contenu retourné par la fonction cend() est le même que celui de la fonction cbegin().
const_iterator cend();
Il ne contient aucun paramètre.
Il retourne un itérateur constant, qui fait référence à la position suivante de l'élément dernier de la file doublement allouée.
Laissez-nous voir un exemple simple, lorsque la file doublement allouée contient des valeurs de caractères.
#include <iostream> #include<deque> using namespace std; int main() { deque<char> ch={'j','a','v','a','T','p','o','i','n','t'}; deque<char>::const_iterator itr=ch.cbegin(); while(itr!=ch.cend()) { cout <<*itr; cout << " "; ++itr; } return 0; }
Sortie :
j a v a T p o i n t
Dans cet exemple, l'utilisation de la fonction cend() pour itérer dans le conteneur de file doublement allouée, et la boucle while continuera à s'exécuter jusqu'à ce que 'itr' soit égal à ch.cend().
Laissez-nous voir un exemple simple, lorsque la file doublement allouée contient des valeurs entières.
#include <iostream> #include<deque> using namespace std; int main() { deque<int> deq = {100,200,300,400,500}; deque<int>::const_iterator itr = deq.cbegin(); while(itr != deq.cend()) { cout <<*itr; cout << " "; ++itr; } return 0; }
Sortie :
100 200 300 400 500
Dans cet exemple, l'itération est effectuée sur tout le conteneur deque en utilisant la fonction cend(), et la boucle while continue d'exécuter jusqu'à ce que 'itr' ne soit pas égal à deq.cend().