English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C++ Deque (file doublement chaînée)
C ++ La fonction at() de Deque est utilisée pour accéder à l'élément à la position spécifiée pos.
reference at(size_type pos);
pos:Il définit la position de l'élément à renvoyer.
Où,size_type est un type d'entier sans signe.
Il renvoie une référence à l'élément spécifié.
Laissez-nous voir un exemple simple
#include <iostream> #include<deque> using namespace std; int main() { deque<char> ch = {'n', 'h', 'o', 'o', 'o', '.', 'c', 'o', 'm'}; for(int i = 0; i < ch.size(); i++) cout << ch.at(i); return 0; }
Sortie :
oldtoolbag.com
Laissez-nous voir un exemple simple
#include <iostream> #include<deque> using namespace std; int main() { deque<int> k={1,2,3,4,5}; cout << k.at(5); return 0; }
Sortie :
terminate appelé après avoir lancé une instance de 'std::out_of_range'
Dans cet exemple, la fonction at() essaie d'accéder à un élément au-delà de la taille du conteneur. Par conséquent, elle déclenche une exception, c'est-à-dire une exception hors de la portée.