English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C ++ A função at() do deque é usada para acessar o elemento na posição especificada pos.
reference at(size_type pos);
pos:ele define a posição do elemento a ser retornado.
onde,size_type é um tipo de inteiro não assinado.
Ele retorna uma referência ao elemento especificado.
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
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.