AngelScript Help

opEquals

При сравнении будет найден первый определённый opEquals для сравниваемых типов и будет возвращён результат его выполнения.

Значение

Операторы, работающие со значениями свойств:

==

Оператор равенства.

!=

Оператор неравенства.

Если не определён opCmp, то будет вызван opEquals:

class A { int i; A(int i){ [[[this|this.html]]].i = i; } bool opEquals(const A [[[&inout|fun-arg-handle.html#inout]]] a) { return i == a.i; } bool opEquals(const int [[[&in|fun-arg-handle.html#in]]] i) { return [[[this|this.html]]].i == i; } } void [[[main|main.html]]](){ A a(10); A b(11); print(a == b ? "1" : "0"); // 0 print(a == 10 ? "1" : "0"); // 1 print(10 == b ? "1" : "0"); // 0 }

Тип

Операторы, работающие с типами объектов:

is

Оператор совместимости.

!is

Оператор не совместимости.

Last modified: 16 October 2024