Freigeben über


deque::operator[]

Gibt einen Verweis auf den Doppelschlangenelement in einer angegebenen Position zurück.

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

Parameter

  • _Pos
    Die Position des Doppelschlangenelements verwiesen werden.

Rückgabewert

Ein Verweis auf das Element, dessen Position im Argument angegeben wird. Wenn die Position angegeben, die größer ist, als die Größe der Doppelschlange ist, ist das Ergebnis nicht definiert.

Hinweise

Wenn const_reference der Rückgabewert von operator[] zugewiesen ist, kann das Doppelschlangenobjekt nicht geändert werden. Wenn Verweis der Rückgabewert von operator[] zugewiesen ist, kann das Doppelschlangenobjekt geändert werden.

Beim Kompilieren mit _SECURE_SCL 1, tritt ein Laufzeitfehler auf, wenn Sie versuchen, auf ein Element außerhalb der Grenzen der Doppelschlange zuzugreifen. Weitere Informationen finden Sie unter Überprüfte Iteratoren.

Beispiel

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

Anforderungen

Header: <deque>

Namespace: std

Siehe auch

Referenz

deque-Klasse

deque::operator[] und deque::at

Standardvorlagenbibliothek