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

C++ Uso e exemplo do at() do deque

C++ Deque ( Fila Dupla )

C ++ A função at() do deque é usada para acessar o elemento na posição especificada pos.

Atenção: se pos for maior que o tamanho do contêiner, essa função gerará uma exceção, ou seja, 'fora do escopo'.

Sintaxe

reference at(size_type pos);

parâmetro

pos:ele define a posição do elemento a ser retornado.

onde,size_type é um tipo de inteiro não assinado.

Retorno

Ele retorna uma referência ao elemento especificado.

Exemplo1

Vamos ver um exemplo simples

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

Saída:

oldtoolbag.com

Exemplo2

Vamos ver um exemplo simples

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

Saída:

terminate chamado após lançar uma instância de 'std::out_of_range'

Neste exemplo, a função at() tenta acessar um elemento fora do tamanho do contêiner. Portanto, ela causará uma exceção, ou seja, fora do intervalo.

C++ Deque ( Fila Dupla )