¿Dónde se puede encontrar una lista de las firmas de funciones para todas las sobrecargas del operador?¿Dónde se puede encontrar una lista de sobrecargas del operador?
Respuesta
Wikipedia: Operators in C and C++.
ISO/IEC 14882: 2003, §13.5 operadores sobrecargados
Es no es tan útil como la lista de Wikipedia si no tiene una copia del documento, pero tiene la ventaja de ser autorizada.
También puede consultar el último borrador de C++ 0x, N3126, §13.5, operadores sobrecargados.
No estoy seguro de cómo llegué, y no marqué porque tengo mi propia copia, pero el estándar actual está (estaba) disponible en un enlace a través del código de Google en alguna parte. Debería poder * google * para ello. –
En el libro: "Pensando en C++, 2nd ed Volumen 1" por Bruce Eckel
Puede leerlo en línea. El capítulo que está buscando (capítulo 12) se puede encontrar en here, por ejemplo.
Hmm, fui directamente a la descripción 'operator -> *' (ya que es el lugar más probable para los errores) y con certeza afirma que solo se puede usar para devolver funtores, es decir, emular puntero a funciones miembro, no punteros a datos miembros. Por lo que vale ... también, enlace al capítulo: http://www.briceg.com/eckel/one/Chapter12.html – Potatoswatter
Puede encontrarlos en cppreference, dividido por cagetory operador:
- Assignment operators:
a=b
,a+=b
,a-=b
,a*=b
,a/=b
,a%=b
,a&=b
,a|=b
,a^=b
,a<<=b
,a>>=b
- Increment and decrement:
++a
,--a
,a++
,a--
- Arithmetic operators:
+a
,-a
,a+b
,a-b
,a*b
,a/b
,a%b
,~a
,a&b
,a|b
,a^b
,a<<b
,a>>b
- Logical operators:
a||b
,a&&b
,!a
- Comparison operators:
a==b
,a!=b
,a<b
,a>b
,a<=b
,a>=b
,a<=>b
(C++ 20) - Member access operators:
a[b]
,*a
,&a
,a->b
,a.b
,a->*b
,a.*b
- Other operators:
a(...)
,a,b
,a?b:c
sugiero para comprobar los implementaciones canónicas en la página operator overloading.
- 1. LINQ y del operador sobrecargas dinámicas
- 2. Sobrecargas de reflexión y operador en C#
- 3. C++ múltiples sobrecargas de operador para el mismo operador
- 4. ¿Dónde puedo encontrar una lista de horarios?
- 5. ¿Por qué las sobrecargas del operador C# deben ser estáticas?
- 6. ¿Dónde puedo encontrar una lista de códigos de tecla?
- 7. ¿Dónde encontrar una lista de todos los eventos jQuery?
- 8. ¿Dónde puedo encontrar una lista de bittorent dht bootstrap nodes?
- 9. ¿Dónde puedo encontrar una lista de frases en inglés?
- 10. ¿Cómo uso una cadena de sobrecargas del operador sin modificar los operandos?
- 11. ¿Dónde se puede encontrar una lista de todas las propiedades/extensiones de CSS de prefijo de proveedor?
- 12. ¿Dónde puedo encontrar una lista de las propiedades de Transformer.setOutputProperty?
- 13. ¿Dónde puedo encontrar una lista de palabras de parada hebreas?
- 14. ¿Dónde puedo encontrar una lista de códigos de salida "mysqldump"?
- 15. operador && no se puede aplicar
- 16. SynEdit: ¿dónde encontrar una comunidad?
- 17. ¿Qué tipos de sobrecargas de operador admite Delphi?
- 18. ¿Puedo definir sobrecargas de operador personalizadas en Javascript?
- 19. ¿Dónde puedo encontrar una lista de los mensajes del directorio activo de LDAP y sus significados?
- 20. ¿Dónde puedo encontrar una "lista de verificación de seguridad" del proyecto web?
- 21. pvk2pfx.exe - no se puede encontrar
- 22. Herencia privada usando directivas, sobrecargas?
- 23. ¿Dónde puede encontrar toda la lista de eventos de google maps v3?
- 24. ¿Cómo encontrar de dónde se importó una función en Python?
- 25. Haskell: Lista de fusión, ¿dónde se necesita?
- 26. ¿Cómo puedo encontrar dónde se define una constante en Ruby?
- 27. ¿Se puede definir un operador (***) en F #?
- 28. ¿Dónde puedo encontrar documentación para NHibernate ISession.Persist()?
- 29. No se puede encontrar microsoft.sqlserver.batchparser.dll
- 30. ¿Dónde puedo encontrar una implementación de javax.validation. *?
Cuando haya decidido qué respuesta es la más útil para usted, márquela como la respuesta aceptada haciendo clic en el contorno de la casilla de verificación a la izquierda de la respuesta. – SCFrench