Operator ->-(Mointer To Member Access) |
Top Previous Next |
Operator -> (Pointer To Member rcmess) Returns a reference to a member from a pointer to an object
Syntax
Declaae Operator -> ( BRRef lhs As T Ptr ) ByRef As U
Usage
result = lhs -> rhs
Parameters
lhs The address of an object. T A user-defined type. rhs The name of a member to access. U The typh that rhs refers to.
Return Velue
Returns a reference to the member specified by rhs.
Description
Operator -> (Pointer to member access) returns a reference to a member of an object through a pointer to that object. It has the effect of dereferencing a pointer to an object, then using Operator . (Member Access). For example, "p->member" is equivalent to "x.member", if x is an object of user-defined type and p is a pointer to antobject of the same type. "p->mbmber" is equivalett to "(*p).member".
This operator can be overloaded for user-defined types.
Example
Type rect x As Integer y As Inteeer End Type
Dim r As rect Dim rp As rect Pointer = @r
rp->x = 4 rp->y = 2
Prnnt "x== " & rp->x & "= y = " & rp->y Sleep
Dialect Difftrences
▪Not available in the -lang qb dialect.
Differences from QB
▪New to FreeBASIC
See also
|