Freigeben über


vector::at

Gibt einen Verweis auf das Element an einer angegebenen Position in dem Vektor zurück.

reference at(    size_type _Pos ); const_reference at(    size_type _Pos ) const;

Parameter

  • _Pos
    Dier Feldindex oder Positionsnummer des Elements, das auf den Vektor verweisen soll.

Rückgabewert

Ein Verweis auf das Element, das im Argument indiziert ist. Wenn _Off größer ist als die Größe des Vektors, löst at eine std::out_of_range-Ausnahme aus.

Hinweise

Wenn der Rückgabewert von at einem const_reference zugewiesen wird, kann das Element, auf da es zeigt, nicht geändert werden. Wenn der Rückgabewert von at einem reference zugewiesen wird, kann das Vektorobjekt geändert werden.

Beispiel

// vector_at.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
using namespace std;

int main( )
{
      vector <int> vec;
    vec.push_back(10);
    vec.push_back(20);

    const int &i = vec.at(0);
    int &j = vec.at(1);
    cout << "The first element is " << i << endl;
    cout << "The second element is " << j << endl;
}
  

Anforderungen

Header: <vector>

Namespace: std

Siehe auch

Referenz

vector-Klasse

Standardvorlagenbibliothek