Resultados de la búsqueda a petición "operator-overloading"
¿Por qué está prohibido sobrecargar el operador & () para las clases almacenadas en contenedores STL?
De repente eneste artículo ("problema 2") [http://blogs.msdn.com/vcblog/archive/2009/05/25/stl-breaking-changes-in-visual-studio-2010-beta-1.aspx] Veo una declaración de que C ++ Standard prohíbe el uso de contenedores STL para almacenar ...
¿Puede (a == 1) && (a == 2) && (a == 3) evaluar como verdadero? (¿y puede ser útil?)
Inspirado por otra pregunta sobrelenguaje java-script [https://stackoverflow.com/questions/48270127/can-a-1-a-2-a-3-ever-evaluate-to-true] . Puede la expresión (a==1)&&(a==2)&&(a==3)evaluar a verdadero en C ++? (Y si es así, ¿puede ser realmente ...
El operador amigo en clase no parece participar en la resolución de sobrecarga
Mientras escribe una plantilla CRTP que permite a las clases proporcionar sobrecargas paraoperator+ basado en argumentos de plantilla, descubrí que un operador amigo en clase no parece participar en la resolución de sobrecarga si ninguno de sus ...
El método sobrecarga la resolución y los enigmas de Jon Skeet
Los enigmas de Jon [http://www.yoda.arachsys.com/csharp/teasers.html] Here Be Spoilers ... Estoy mirando elresponder [http://www.yoda.arachsys.com/csharp/teasers-answers.html]al # 1, y debo admitir que nunca supe que este era el caso en la ...
Sobrecarga -> operador para reenviar el acceso de miembros a través de Proxy
Estoy tratando de envolver un PythonPyObject* en unObject clase. En Python, todo es unPyObject*. Una lista es unPyObject*, y cada elemento de la lista es en sí mismo unPyObject*. Que incluso podría ser otra lista. etc. Estoy tratando de ...
Operador de sobrecarga en F #: (/)
Me gustaría sobrecargar el operador (/) en F # para cadenas y preservar el significado de los números. /// Combines to path strings let (/) path1 path2 = Path.Combine(path1,path2) let x = 3 / 4 // doesn't compileSi intento lo siguiente, aparece ...
operador de subíndice en punteros
Si tengo un puntero a un objeto que tiene un operador de subíndice sobrecargado ([]) por qué no puedo hacer esto: MyClass *a = new MyClass(); a[1];pero tengo que hacer esto en su lugar: MyClass *a = new MyClass(); (*a)[1];
Anulación del operador << en c ++
Estoy trabajando en un proyecto para mi escuela en C ++ Tengo 2 clases: empleado y profesor. Profesor derivado de Empleado y tiene anulaciones de sus funciones. Anulamos al operador<< para imprimir alguna información de los Empleados ...
¿Mejora la seguridad para marcar a los operadores de asignación como solo de valor?
SiT es un tipo de clase con la firma predeterminada para el operador de asignación, entonces podemos escribir: T const &ref = ( T{} = something );que crea una referencia colgante. Sin embargo, con la firma: T &operator=(T t) &el código anterior ...
¿Cómo sobrecargar correctamente el operador << para una ostream?
Estoy escribiendo una pequeña biblioteca matricial en C ++ para operaciones matriciales. Sin embargo, mi compilador se queja, donde antes no lo hacía. Este código se dejó en un estante durante 6 meses y en el medio actualicé mi computadora de ...