English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base di C++

Strumenti online

Funzioni in C++

Controllo dei flussi C++

Array & Stringhe C++

Strutture dati C++

Puntatori in C++

Ereditarietà in C++

Tutorial STL di C++

Classi & Oggetti C++

Manuale di riferimento C++

Deque (double-ended queue) in C++

Utilizzo e esempio della funzione at() di Deque C++

La funzione at() di Deque C++ in C++ viene utilizzata per accedere all'elemento alla posizione specificata pos.

Attenzione: se pos è maggiore della dimensione del contenitore, questa funzione genererà un'eccezione, ovvero "fuori dalla gamma".

Sintassi

reference at(size_type pos);

parametro:definisce la posizione dell'elemento da restituire.

Dove,size_type è un tipo di intero unsigned.

Valore di ritorno

Restituisce un riferimento all'elemento specificato.

Esempio 1

Vediamo un esempio semplice

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

Output:

oldtoolbag.com

Esempio 2

Vediamo un esempio semplice

#include<iostream>
#include<deque>
using namespace std;
int main()
{
   deque<int> k={1,2,3,4,5};
   cout << k.at(5);
   return 0;
{}

Output:

terminate chiamato dopo il lancio di un'istanza di 'std::out_of_range'

In questo esempio, la funzione at() tenta di accedere a un elemento al di fuori della dimensione del contenitore. Pertanto, genererà un'eccezione, ovvero una condizione fuori da range.

Deque (double-ended queue) in C++