Skip to content

Operator +=(加法赋值)


将值加到变量上并赋值。

语法

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

对于字符串类型,此运算符在功能上等价于 Operator &= (Concatenate and assign)

此运算符可以使用适当的语法作为成员 Operator 为用户定义类型重载。

注意:类似于运算符 '=[>]'(赋值),也可以使用替代符号 '+=>'.

示例

start GeSHi

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

end GeSHi

输出:

7

方言差异

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

与 QB 的差异

  • FreeBASIC 新增功能

参见

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系