Оператор += (Сложение и присваивание)
 
Складывает и присваивает значение переменной

Синтаксис

Declare Operator += ( ByRef lhs As T1, ByRef rhs As T2 )

Declare Operator += ( ByRef lhs As T Ptr, ByRef rhs As Integer )

Declare Operator += ( ByRef lhs As String, ByRef rhs As String )
Declare Operator += ( ByRef lhs As WString, ByRef rhs As WString )

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

lhs += rhs

Параметры

lhs
Выражение слева, куда будет присвоен результат.
T1
Любой числовой тип.
rhs
Значение для сложения с lhs.
T2
Любой числовой тип.
T
Любой тип данных.

Описание

Этот оператор складывает и присваивает значение переменной. Это функционально эквивалентно:

lhs = lhs + rhs

Для числовых типов, выражение справа (rhs) будет преобразовано в тип выражения слева (T1).

Для строковых типов этот оператор функционально эквивалентен Оператору &= (Конкантенация и присваивание).

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

Пример

Dim n As Double
n = 6
n += 1
Print n
Sleep

Вывод:
7

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

  • В диалекте -lang qb, этот оператор не может быть перегружен.

Отличия от QB

  • Новое в FreeBASIC

См. также