Оператор -> (Указатель на доступ к элементу)
 
Возвращает ссылку на элемент из указателя на объект

Синтаксис
Использование

result = lhs -> rhs

Параметры

lhs
Адрес объекта.
T
Указатель на тип, определенный пользователем.
rhs
Имя элемента для доступа.
U
Тип, который относится к rhs.

Возвращаемое значение

Возвращает ссылку на элемент, указанный в rhs.

Описание

Operator -> (Указатель пользовательского доступа) возвращает ссылку на элемент объекта через указатель на этот объект. Это имеет эффект разыменования указателя на объект, с помощью Оператора . (пользовательский доступ). Для примера, "p->member" эквивалентно "x.member", если x является объектом определяемого пользователем типа , а p является указателем на объект того же типа.

Этот оператор может быть перегружен для пользовательских типов.

Пример


Type rect
    x As Integer
    y As Integer
End Type

Dim r As rect
Dim rp As rect Pointer = @r

rp->x = 4
rp->y = 2

Print "x = " & rp->x & ", y = " & rp->y
Sleep


Различия диалектов

  • Нет в наличии в диалекте -lang qb.

Отличия от QB

  • Новое в FreeBASIC

См. также