D中是否存在不在C++中的運算符?D運算符不在C++中
回答
下面是一些d的列表令牌
/=
.
..
...
&
&=
&&
|
|=
||
-
-=
--
+
+=
++
<
<=
<<
<<=
<>
<>=
>
>=
>>=
>>>=
>>
>>>
!
!=
!<>
!<>=
!<
!<=
!>
!>=
(
)
[
]
{
}
?
,
;
:
$
=
==
*
*=
%
%=
^
^=
~
~=
那些例如:
是特殊的運算符來比較浮點變量。你可以找到它們的位置http://www.digitalmars.com/d/1.0/expression.html
的描述也存在
is
!is
in
!in
typeof
運營商。
我沒有計劃d在很長一段時間,但我認爲它有opApply
用於foreach
- 如果算上它作爲一個經營者,我不知道,但可以肯定的是記錄這樣:)
好的,謝謝Sadface。 – Winter 2010-04-22 17:54:55
^^
和^^=
乘方~
和~=
用於級聯>>>
和>>>=
有符號(或者是無符號的)位移位
D有指數嗎?不是^ xor? – 2010-04-22 19:19:53
哎呀,它是'^^'和'^^ =' – BCS 2010-04-22 20:35:09
與Sadface的opApply類似,在使用()時也有opCall用於重載,在結構中很有用。實際上,在Operator Overloading頁面上有以下幾個:
opIndex
opIndexAssign
opSlice
opSliceAssign
opDispatch -- Rather interesting addition in D2
opDispatch是驚人的。這就像超載'。'運算符是C++。 – 2010-05-27 00:19:40
- 1. C中D的運算符名稱?
- 2. D中優雅的運算符重載
- 3. 運算符[&]在C++
- 4. 運算符()在C++
- 5. :c/C++中的運算符
- 6. 運算符=不明確(C++)
- 7. C不是運算符#
- 8. C++不重載運算符
- 9. C++敵不過運算符*
- 10. C++運算符 ''
- 11. 運算符[] [] C++
- 12. C中的代字符運算符在
- 13. C++運算符在已重載的運算符中重載
- 14. 替代在C++中使用%運算符和/運算符
- 15. 運算符在C++幫助中重載流提取運算符
- 16. 在條件運算符中增加運算符c
- 17. C++:運算符重載,運算符+
- 18. 〜C中的運算符
- 19. C中的typeof運算符
- 20. C++中的新運算符
- 21. = C++中的+運算符?
- 22. 困惑?運算符在c#
- 23. 模數運算符在C#
- 24. +運算符重載在C++
- 25. OR運算符在C#
- 26. 與?運算符在C#
- 27. 重載[] []在C++運算符
- 28. C++運算符重載看不到其他運算符
- 29. 使用點運算符,而不是 - >運算符C++
- 30. 運算符不解析爲運算符函數C++
超級,這是一個很好的列表。謝謝。 – Winter 2010-04-22 17:55:19
'in'和'!in'。 – kennytm 2010-04-22 20:41:35
Walter Bright表示與NaN支持(!<>!<> =!< !<= !>!> =)的浮點比較將被棄用。 – ponce 2010-05-25 12:57:55