Оператор ^= (Возведение в степень и присваивание)
 
Возводит в степень и присваивает значение переменной

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

lhs ^= rhs

Параметры

lhs
Выражение слева, куда присваивается результат
rhs
Степень в которую возводится lhs.

Описание

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

lhs = lhs ^ rhs

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

Примечание: Этот оператор существует в C/C++ в другом значении - там он выполняет битовое Xor=.

Пример

Dim n As Double
n = 6
n ^= 2
Print n
Sleep

Вывод:
36

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

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

Отличия от QB

  • Новое в FreeBASIC

См. также