Resultados de la búsqueda a petición "operator-overloading"
Operador nuevo y eliminar alcance de sobrecarga
Me tropecé con algunas preguntas sobre el enlace y la sobrecarga del operador nuevo y eliminar. ¿Hasta qué punto tiene efecto una sobrecarga global de operador nuevo / eliminar? Por unidad de traducciónPor aplicación vinculada con al menos un ...
Sobrecarga del operador: ¿función miembro vs. función no miembro?
Leí que un operador sobrecargado declarado como función miembro esasimétrico porque solo puede tener un parámetro y el otro parámetro pasado automáticamente es elthis puntero. Por lo tanto, no existe un estándar para compararlos. Por otro lado, ...
¿Anular el operador 'in' de Python?
Si estoy creando mi propia clase en Python, ¿qué función debo definir para permitir el uso del operador 'in'? class MyClass(object): ... m = MyClass() if 54 in m: ...
Sobrecargar el operador de conversión de tipo global
Para probar y mostrar el resultado de algunas funciones de mi biblioteca, estoy creando un conjunto de funciones útiles. Yo tengo unexecute función que se parece a: template <typename R, typename I> std::string execute( const ...
Comportamiento extraño del operador con plantilla <<
No puedo entender el comportamiento del operador << en mi clase: encabezamiento: #ifndef VECTOR_H_ #define VECTOR_H_ #include <string> #include <iostream> template<class T> class Vector { static const int EXPANDER = 10; T* array; int next; int ...
Operador de desreferencia de puntero ((*) vs ->)
¿Hay una diferencia general entre hacer (*ptr).method()vs ptr->method()Vi esta pregunta en un comentario sobre otra pregunta y pensé en preguntarla aquí. Aunque acabo de recordar que casi todos los operadores en C ++ pueden sobrecargarse, así ...
¿Por qué C # no permite la sobrecarga del operador?
¿Por qué C # no permite la sobrecarga del operador mientras que C ++ lo hace? Recibí este error al intentar sobrecargar. Operador binario sobrecargado esperado Mi código de muestra se ve así, public static MyClass operator +=(MyClass obj1, ...
¿Cómo puede ser útil sobrecargar el operador de "llamada de función"?
Recientemente descubrí que en C ++ puedes sobrecargar el operador de "llamada de función", de una manera extraña en la que tienes que escribir dos pares de paréntesis para hacerlo: class A { int n; public: void operator ()() const; };Y luego ...
¿El operador << debe implementarse como un amigo o como una función miembro?
Esa es básicamente la pregunta, ¿hay una forma "correcta" de implementaroperator<< ? Leyendoesta [http://bytes.com/forum/thread170304.html] Puedo ver que algo así como: friend bool operator<<(obj const& lhs, obj const& rhs);se prefiere a algo ...
Usando el operador << para escribir tanto en un archivo como en cout
Me gustaría sobrecargar el operador << para escribir el valor que se necesita para un archivo y cout. Intenté hacerlo con el siguiente código, pero no pude tener éxito. Simplemente escribe el valor en el archivo de texto. Cualquier ayuda sería ...