| VF_Pelement | VD_Pelement | VE_Pelement |
| VCF_Pelement | VCD_Pelement | VCE_Pelement |
| VI_Pelement | VBI_Pelement | VSI_Pelement | VLI_Pelement | VQI_Pelement |
| VU_Pelement | VUB_Pelement | VUS_Pelement | VUL_Pelement | VUI_Pelement |
|
| Funktion | Zeiger auf ein Vektor-Element |
|
| Syntax C/C++ | #include <VFstd.h>
(float *) VF_Pelement( fVector X, ui pos ); |
| C++ VecObj | #include <OptiVec.h>
T * vector<T>::Pelement( ui pos ); |
| Pascal/Delphi | uses VFstd;
function VF_Pelement( X:fVector; pos:UInt ): PSingle; |
|
| Beschreibung | C/C++:
gibt X+pos = &( X[pos] ) zurück. Diese Funktion ist lediglich für einige ältere Versionen von Borland C erforderlich, um Fehler in der Zeiger-Arithmetik zu umgehen.
Pascal/Delphi:
gibt @( X[pos] ) zurück. Diese Funktion wird für den Schreib-Zugriff auf einzelne Vektorelemente benötigt sowie für Zeigerarithmetik mit dynamisch allozierten Vektoren, wofür Pascal/Delphi - anders als C/C++ - keinen eigenen Mechanismus zur Verfügung stellt. |
|
|
| Rückgabewert | C/C++: X+pos
Pascal/Delphi: @( X[pos] ) |
|
|