Resultados de la búsqueda a petición "operator-overloading"
Overload ++ operator
stoy tratando de lidiar con la sobrecarga del operador por primera vez, y escribí este código para sobrecargar el operador ++ para incrementar las variables de clasei yx por uno ... Hace el trabajo pero el compilador mostró estas advertencias: ...
¿Es posible sobrecargar a los operadores en Java? [duplicar
Esta pregunta ya tiene una respuesta aquí: Operator sobrecarga en Java [/questions/1686699/operator-overloading-in-java] 9 respuestas Tengo la siguiente clase, que describe un punto en la superficie XY: class Point{ double x; double y; public ...
Operador de referencia de estructura (operador ->)
Estoy escribiendo una envoltura de plantilla delgada para iteradores, y toco un obstáculo al pasar por el operador de desreferencia de estructura, principalmente porque los punteros no tienen uno: #include <vector> struct mystruct { int member; ...
perador de sobrecarga @ c ++ << para std :: string
Ahora estoy viendo otro código ingenuo de C ++ usando sprintf para agregar C incorporados en una serie de caracteres, y supongo que ya es suficiente. Podría ayudar a proporcionar funciones simples, ligeras, anexas y sin formato parastd::string, ...
Sobrecarga de operadores de acceso de miembros ->,. * (C ++)
Entiendo la mayoría de las sobrecargas de operadores, con la excepción de los operadores de acceso de miembros->, .*, ->* etc. En particular, ¿qué se pasa a estas funciones de operador y qué se debe devolver? ¿Cómo funciona el operador (por ...
Conversión implícita al sobrecargar operadores para clases de plantilla
Me gustaría saber por qué la conversión de tipo implícita no funciona con la sobrecarga de operadores externos en las plantillas de clase. Aquí está la versión funcional, sin plantilla: class foo { public: foo() = default; foo(int that) {} foo& ...
Gotcha de conversión de grupo de método implícito (Parte 2)
Simplificado deesta pregunt [https://stackoverflow.com/questions/8938461/implicit-method-group-conversion-gotcha] y eliminó el posible efecto de LinqPad (no ofensivo), una aplicación de consola simple como esta: public class Program { static ...
¿Por qué funciona el operador == para Nullable <T> cuando == no está definido?
Solo estaba mirando aesta respuesta [https://stackoverflow.com/a/5602820/129164], que contiene el código paraNullable<T> de .NET Reflector, y noté dos cosas: Se requiere una conversión explícita al pasar deNullable<T> aT.Los==l operador @ no ...
Unary + en punteros
Solo estaba navegando por eldraft del estándar C ++ 11 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2011/n3242.pdf] y encontré la siguiente declaración desconcertante (§13.6 / 8): Para cada tipoT existen funciones de operador candidato ...
String Equality operator == en c #
He intentado echar un vistazo al código implementado para el operador de comparación en la clase de cadena en C #. Lo que encontró fue esto: //THIS IS NOT WHAT I MEANT public static bool Equals(object objA, object objB) { return ((objA == objB) ...