Операторы D, которые не находятся в С++

Существуют ли какие-либо операторы из D, которые не находятся в С++?

Ответы

Ответ 1

Вот список некоторых D-токенов

/=
.
..
...
&
&=
&&
|
|=
||
-
-=
--
+
+=
++
<
<=
<<
<<=
<>
<>=
>
>=
>>=
>>>=
>>
>>>
!
!=
!<>
!<>=
!<
!<=
!>
!>=
(
)
[
]
{
}
?
,
;
:
$
=
==
*
*=
%
%=
^
^=
~
~=

Те, например:

<>
<>=
!<>
!<>=
!<
!<=
!>
!>=

- специальные операторы для сравнения переменных с плавающей запятой. Вы можете найти их описание здесь http://www.digitalmars.com/d/1.0/expression.html

Есть также

is 
!is
in
!in
typeof

операторы.

Ответ 2

  • ^^ и ^^= для возведения в степень
  • ~ и ~= для конкатенации
  • >>> и >>>= для подписанного (или неподписанного) битового сдвига

Ответ 3

Я не программировал D в течение длительного времени, но я думаю, что он имеет opApply для использования в foreach - я не знаю, считаете ли вы его как оператор, но он уверен, что он документирован как таковой: )