Condividi tramite


deque::operator[]

Restituisce un riferimento all'elemento di deque a una posizione specificata.

reference operator[]( 
   size_type _Pos 
); 
const_reference operator[]( 
   size_type _Pos 
) const;

Parametri

  • _Pos
    La posizione di deque da fare riferimento.

Valore restituito

Un riferimento all'elemento di cui il percorso viene specificato nell'argomento. Se la posizione specificata supera le dimensioni di deque, il risultato sarà indefinito.

Note

Se il valore restituito di operator[] viene assegnato a const_reference, l'oggetto di deque non può essere modificato. Se il valore restituito di operator[] viene assegnato a riferimento, l'oggetto di deque può essere modificato.

Durante la compilazione con _SECURE_SCL 1, un errore di runtime viene visualizzato se si tenta di accedere a un elemento all'esterno dei limiti di deque. Per ulteriori informazioni, vedere Iteratori verificati.

Esempio

// deque_op_ref.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( ) 
{
   using namespace std;
   deque <int> c1;

   c1.push_back( 10 );
   c1.push_back( 20 );
   cout << "The first integer of c1 is " << c1[0] << endl;
   int& i = c1[1];
   cout << "The second integer of c1 is " << i << endl;
   
}
  

Requisiti

Intestazione: <deque>

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe deque

deque::operator[] e deque::at

Libreria di modelli standard