Resultados de la búsqueda a petición "operator-overloading"

1 la respuesta

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 ...

2 la respuesta

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, ...

3 la respuesta

¿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: ...

5 la respuesta

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 ...

1 la respuesta

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 ...

7 la respuesta

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í ...

4 la respuesta

¿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, ...

7 la respuesta

¿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 ...

8 la respuesta

¿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 ...

6 la respuesta

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 ...