¿Hay operadores en D que no están en C++?D operadores que no están en C++
Respuesta
Aquí está una lista de algunas fichas de D
/=
.
..
...
&
&=
&&
|
|=
||
-
-=
--
+
+=
++
<
<=
<<
<<=
<>
<>=
>
>=
>>=
>>>=
>>
>>>
!
!=
!<>
!<>=
!<
!<=
!>
!>=
(
)
[
]
{
}
?
,
;
:
$
=
==
*
*=
%
%=
^
^=
~
~=
Aquellos por ejemplo:
<>
<>=
!<>
!<>=
!<
!<=
!>
!>=
son operadores especiales para comparar las variables de punto flotante. Usted puede encontrar la descripción de ellos aquí http://www.digitalmars.com/d/1.0/expression.html
También están los operadores
is
!is
in
!in
typeof
.
no lo hice programa D en mucho tiempo, pero creo que tiene opApply
para su uso en foreach
- No sé si se cuenta como un operador, pero seguro que se documenta como tales :)
Ok, gracias Sadface. – Winter
^^
y^^=
de exponenciación~
y~=
para la concatenación>>>
y>>>=
de firmado (o se trata sin firmar) desplazamiento de bits
D tiene exponenciación? ¿No fue^xor? –
oops, es '^^' y '^^ =' – BCS
Similar a la aplicación de Sadface también hay opCall para sobrecargar cuando se usa(), útil en las estructuras. De hecho, en la página Operator Overloading hay una serie de estos:
opIndex
opIndexAssign
opSlice
opSliceAssign
opDispatch -- Rather interesting addition in D2
opDispatch es increíble. Es como sobrecargar el '.' el operador es C++. –
- 1. C preprocesador # y ## operadores
- 2. operadores ternarios en C#
- 3. precedencia de operadores lógicos en C
- 4. buscar archivos que no están en una lista
- 5. La interfaz C# no puede contener operadores
- 6. sobrecarga de operadores en C
- 7. Operadores de conversión en C++
- 8. ¿Definir nuevos operadores en C#?
- 9. Operadores vs Funciones en C/C++
- 10. sobrecarga de operadores en C#
- 11. punteros C++ a operadores
- 12. C# Operadores y legibilidad
- 13. Usar operadores iguales en C#
- 14. C# Operadores Explícitos y Herencia
- 15. ¿Por qué no hay operadores || = o && = en C#?
- 16. gcc -D opción no hacer lo que pensé que sería
- 17. operadores esotéricos de C++
- 18. Los operadores de comparación que no trabajan (en vistas erb)
- 19. Io operadores, parece que no pueden crearlos en un archivo
- 20. ¿Por qué los operadores "y" y "o" no están en Python?
- 21. ¿Qué caracteres están permitidos para los operadores de Haskell?
- 22. ¿Cómo funcionan los operadores de C++
- 23. Números C# azar no están siendo "aleatoria"
- 24. ¿Cómo encuentro registros que no están unidos?
- 25. Operadores como parámetros de método en C#
- 26. no puede importar módulos que están allí
- 27. Operadores ternarios y retorno en C
- 28. Buscando idiomas que no están completos Turing
- 29. Llamar C++ (C) desde el lenguaje D
- 30. ¿Puedo crear operadores ternarios en C#?
Super, eso es una gran lista. Gracias. – Winter
'in' y'! In'. – kennytm
Walter Bright dijo que las comparaciones de coma flotante con soporte de NaN (! <>! <> =! < !<= !>!> =) Quedarán obsoletas. – ponce