操作符 += (Add And Assign)
 
添加并赋值给一个变量

语法

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 )。

对于字符串类型,此运算符在功能上等效于操作符 &= (Concatenate And Assign).

对于用户定义的类型,此运算符可能会重载。

例子

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

输出:
7

方言差异

  • -lang qb 方言中,此运算符不能重载。

与QB差别

  • 新的FreeBASIC

参考