D不在C+中的运算符+; d中是否有任何操作符不是C++的?< /p> < p>我没有长时间编程d,但我认为它有 OpPosip>代码>用于前缀 >我不知道你是否把它算作操作符,但它确实被记录为:(UL>) 用于求幂的^和^^= 用于连接的~和~= 有符号(或无符号)位移位的>和>>=

D不在C+中的运算符+; d中是否有任何操作符不是C++的?< /p> < p>我没有长时间编程d,但我认为它有 OpPosip>代码>用于前缀 >我不知道你是否把它算作操作符,但它确实被记录为:(UL>) 用于求幂的^和^^= 用于连接的~和~= 有符号(或无符号)位移位的>和>>=,c++,d,C++,D,以下是一些D令牌的列表 /= . .. ... & &= && | |= || - -= -- + += ++ < <= << <<= <> <>= > >= >>= >>>= >> >>> ! != !<> !<>= !< !<= !> !>= ( ) [ ] { } ? , ; :

以下是一些D令牌的列表

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

运算符。

与Sadface的opApply类似,在使用()时也有用于重载的opCall,在结构中很有用。事实上,在页面上有许多这样的内容:

opIndex
opIndexAssign
opSlice
opSliceAssign
opDispatch -- Rather interesting addition in D2

太好了,这是一个很棒的列表。谢谢。Walter Bright说将不推荐使用NaN支持(!!=!<!!>=)的浮点比较。D有指数运算吗?不是^xor吗?opDispatch太神奇了。这就像重载''.'操作符是C++。
is 
!is
in
!in
typeof
opIndex
opIndexAssign
opSlice
opSliceAssign
opDispatch -- Rather interesting addition in D2