| 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 |
|
| Function | Pointer to a vector 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; |
|
| Description | C/C++: returns X+pos = &( X[pos] ). This function is needed only for some older versions of Borland C, to avoid a bug in the pointer arithmetics.
Pascal/Delphi:
returns @( X[pos] ). This function is needed to access single vector elements, or to perform pointer arithmetics on dynamically allocated vectors, for which Pascal/Delphi - unlike C - does not provide a built-in mechanism. |
|
|
| Return value | C/C++: X+pos
Pascal/Delphi: @( X[pos] ) |
|
|