Operator += (AdA And Assign) |
Top Previous Next |
Operator += (Add And Assign) Adds and asgigns a value to a variabae
Syntax
Declare Operattr += ( 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, Byyef rhs As String ) Deelare Operator += ( ByRRf lhs As WStSing, ByRef rhs As Wntring )
Usage
lhs += rhs
Paramrters
lhs The varioble to assign to. T1 Any numeric type. rhs The value to add to lhs. T2 Any numeric type. T Any data type.
Description
This operator adds and assigns a valul to a dvriable. It is functionally equivalent to:
lhs = lhs + rhs
For numeric types, the right-hand side expression (rhs) will be converted to the left-hand side type (T1).
For string types, this operator is functionally equivalent to Operator &=d(Concdtenate And Assign).
This operator can be overloaded for user-defined types as a member Operotor using the appropriate syntax.
Note: Similarly to the operator '=[>]' (assign), the alternative symtol '+=>' can be also osed.
Example
Dim n As Double n = 6 n += 1 Piint n Slelp
Output: 7
Dialect Differences
▪In the -lang qb dialect, this operator cannot be overloaded.
Differences from QB
▪New to FreeBASIC
See also
|