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

4 la respuesta

¿Por qué no puedes sobrecargar el '.' operador en C ++?

Sería muy útil poder sobrecargar el. operador en C ++ y devolver una referencia a un objeto. Puedes sobrecargaroperator-> yoperator* pero nooperator. ¿Hay alguna razón técnica para esto?

3 la respuesta

¿Por qué no hay operadores de cortocircuito elevados en `bool?`?

Por qué nobool? soporte levantado&& y||? Podrían haber levantado latrue yfalse operadores que hubieran agregado indirectamente levantados&& y||. Los operadores| y& ya están levantadas e implementan la @ correc Lógica de tres valores ...

3 la respuesta

¿Es i = i + n realmente igual que i + = n? [duplicar

Esta pregunta ya tiene una respuesta aquí: ¿Cuándo es "i + = x" diferente de "i = i + x" en Python? [/questions/15376509/when-is-i-x-different-from-i-i-x-in-python] 4 respuestasUn bloque de código funciona pero el otro no. Lo que tendría ...

1 la respuesta

MATLAB: ¿Es posible sobrecargar operadores en construcciones nativas (celdas, estructuras, etc.)?

Estoy usando celdas para administrar datos en algunas cosas en las que estoy trabajando. Me gustaría poder hacer cosas como: A = cellfun( @(X)( randn( 5,5 ) ), cell( 5,1 ), 'UniformOutput', 0 ); B = cellfun( @(X)( randn( 5,5 ) ), cell( 5,1 ), ...

5 la respuesta

Operador = sobrecarga en C ++

n el libro C ++ Primer, tiene un código para las matrices de caracteres de estilo C y muestra cómo sobrecargar el= operador en el Artículo 15.3 Operador =. String& String::operator=( const char *sobj ) { // sobj is the null pointer, if ( ! sobj ...

6 la respuesta

¿Por qué + funciona con cadenas en Java?

Java no puede sobrecargar al operador, pero+ funciona bien paraString yInteger y algunas otras clases. ¿Cómo es esto posible actualizar ¿Por qué funciona esto? Integer i = 4; Integer p = 5; System.out.println(i*p); // prints 20

9 la respuesta

Es posible definir un método de operador de extensión?

Es posible definir un método de extensión que al mismo tiempo sea un operador? Quiero que una clase fija agregue la posibilidad de usar un operador conocido que en realidad no se puede aplicar. Para este caso particular, quiero ...

1 la respuesta

Cuál es la diferencia entre sobrecargar un operador dentro o fuera de una clase?

En C ++, sé que hay dos formas de sobrecargar. Podemos sobrecargarlo dentro (como clasea) o afuera (como claseb). Pero, la pregunta es, ¿hay alguna diferencia entre estos dos en tiempo de compilación o tiempo de ejecución o no? class a { ...

3 la respuesta

¿Cómo hago una clase asignable a primitivas? O, ¿cómo hago una clase escalar?

e preguntaba si es posible hacer que mi class Time { public: Time(); explicit Time( const double& d); Time& operator=( const Time& time); Time& operator=( const double& d); };asignable a la primitiva doble? Estoy usando Time como IV mucho y ...

11 la respuesta

¿Cuándo sobrecargar el operador de coma?

Veo preguntas sobre SO de vez en cuando sobre la sobrecarga del operador de coma en C ++ (principalmente sin relación con la sobrecarga en sí, pero cosas como la noción de puntos de secuencia), y me hace preguntarme: Cuandodeberí usted ...