Вычитает два выражения
Синтаксис
Declare Operator - ( ByRef lhs As Byte, ByRef rhs As Byte ) As Byte
Declare Operator - ( ByRef lhs As UByte, ByRef rhs As UByte ) As UByte
Declare Operator - ( ByRef lhs As Short, ByRef rhs As Short ) As Short
Declare Operator - ( ByRef lhs As UShort, ByRef rhs As UShort ) As UShort
Declare Operator - ( ByRef lhs As Integer, ByRef rhs As Integer ) As Integer
Declare Operator - ( ByRef lhs As UInteger, ByRef rhs As UInteger ) As UInteger
Declare Operator - ( ByRef lhs As LongInt, ByRef rhs As LongInt ) As LongInt
Declare Operator - ( ByRef lhs As ULongInt, ByRef rhs As ULongInt ) As ULongInt
Declare Operator - ( ByRef lhs As Single, ByRef rhs As Single ) As Single
Declare Operator - ( ByRef lhs As Double, ByRef rhs As Double ) As Double
Declare Operator - ( ByRef lhs As T Pointer, ByRef rhs As T Pointer ) As Integer
Declare Operator - ( ByRef lhs As T, ByRef rhs As T ) As Integer
Declare Operator - ( ByRef lhs As T, ByRef rhs As Integer ) As T
Declare Operator - ( ByRef lhs As Integer, ByRef rhs As T ) As T
Использование
result = lhs - rhs
Параметры
lhs
Выражение слева откуда вычитается.
rhs
Выражение справа для вычитания.
T
Любой тип указателя.
Возвращаемое значение
Возвращает вычитание двух выражений.
Описание
Когда левая и правая стороны выражения являются числовыми значениями,
Operator - (Вычитание)
возвращает вычитание двух значений.
Если левая и правая стороны выражения имеют тип
T Pointer,
для некоторых типов
T, оператор выполняет вычитание
указателей по адресу, возвращая результат. Это отличается от числового
вычитания, потому что разница делится на
SizeOf( T ).
Ни один операнд не модифицируется в любом случае.
Этот оператор может быть перегружен, принимая пользовательские типы.
Пример
Dim n As Single
n = 4 - 5
Print n
Вывод:
-1
Различия диалектов
- В диалекте -lang qb, этот
оператор не может быть перегружен.
Отличия от QB
См. также