Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sucht die Adresse eines Objekts, dessen Wert festgelegt wird.
pointer address(
reference _Val
) const;
const_pointer address(
const_reference _Val
) const;
Parameter
- _Val
Bei der mit oder nonconst Wert des Objekts, das Adresse gefunden wird.
Rückgabewert
Ein mit oder nonconst Zeiger auf das Objekt gefunden von, bzw., mit oder nonconst Wert.
Hinweise
Die Memberfunktionen geben die Adresse von _Val, in der Form zurück, die Zeiger für zugeordnete Elemente bearbeiten müssen.
Beispiel
// allocator_address.cpp
// compile with: /EHsc
#include <memory>
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;
int main( )
{
vector <int> v1;
vector <int>::iterator v1Iter;
vector <int>:: allocator_type v1Alloc;
int i;
for ( i = 1 ; i <= 7 ; i++ )
{
v1.push_back( 2 * i );
}
cout << "The original vector v1 is:\n ( " ;
for ( v1Iter = v1.begin( ) ; v1Iter != v1.end( ) ; v1Iter++ )
cout << *v1Iter << " ";
cout << ")." << endl;
allocator<int>::const_pointer v1Ptr;
const int k = 8;
v1Ptr = v1Alloc.address( *find(v1.begin( ), v1.end( ), k) );
// v1Ptr = v1Alloc.address( k );
cout << "The integer addressed by v1Ptr has a value of: "
<< "*v1Ptr = " << *v1Ptr << "." << endl;
}
Anforderungen
Header: <memory>
Namespace: std