Alexander 2 years ago
parent
commit
f5adffe0c9
1 changed files with 1 additions and 1 deletions
  1. 1 1
      12-перегрузка-операторов/README.md

+ 1 - 1
12-перегрузка-операторов/README.md

@@ -1412,7 +1412,7 @@ guage, DSEL). Если желаете определять встроенные
 |`cast(T) a`|`a.opCast!(T)()`|
 |`cast(T) a`|`a.opCast!(T)()`|
 |`a ? ‹выраж1› : ‹выраж2›`|`cast(bool) a ? ‹выраж1› : ‹выраж2›`|
 |`a ? ‹выраж1› : ‹выраж2›`|`cast(bool) a ? ‹выраж1› : ‹выраж2›`|
 |`if (a) ‹инстр›`|`if (cast(bool) a) ‹инстр›`|
 |`if (a) ‹инстр›`|`if (cast(bool) a) ‹инстр›`|
-|`a ‹оп› b`, где `‹оп›` ∈ {`+`, `-`, `*`, `/`, `%`, `&`, `|`, `^`, `<<`, `>>`, `>>>`, `~`, `in`}|`a.opBinary!"‹оп›"(b)` или `b.opBinaryRight!"‹оп›"(a)`|
+|`a ‹оп› b`, где `‹оп›` ∈ {`+`, `-`, `*`, `/`, `%`, `&`, <code>&#124;</code>, `^`, `<<`, `>>`, `>>>`, `~`, `in`}|`a.opBinary!"‹оп›"(b)` или `b.opBinaryRight!"‹оп›"(a)`|
 |`a == b`|Если `a` и `b` – экземпляры классов: `object.opEquals(a, b)` (см. раздел 6.8.3). Иначе если `a` и `b` имеют один тип: `a.opEquals(b)`. Иначе единственное выражение из `a.opEquals(b)` и `b.opEquals(a)`, которое компилируется|
 |`a == b`|Если `a` и `b` – экземпляры классов: `object.opEquals(a, b)` (см. раздел 6.8.3). Иначе если `a` и `b` имеют один тип: `a.opEquals(b)`. Иначе единственное выражение из `a.opEquals(b)` и `b.opEquals(a)`, которое компилируется|
 |`a != b`|`!(a == b)`, затем действовать по предыдущему алгоритму|
 |`a != b`|`!(a == b)`, затем действовать по предыдущему алгоритму|
 |`a < b`|`a.opCmp(b) < 0` или `b.opCmp(a) > 0`|
 |`a < b`|`a.opCmp(b) < 0` или `b.opCmp(a) > 0`|