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

7 la respuesta

Necesidad de privatizar el operador de asignación en una clase Singleton

Puede alguien justificar la necesidad de privatizar el operador de asignación en una implementación de clase Singleton? ¿Qué problema resuelve haciendoSingleton& operator=(Singleton const&); privado? class Singleton { public: static Singleton& ...

1 la respuesta

¿Por qué no hay operadores || = o && = en C #?

Tenemos operadores de asignación equivalentes para todos los operadores lógicos, operadores de cambio, operadores aditivos y todos los operadores multiplicativos. ¿Por qué los operadores lógicos quedaron fuera? ¿Hay una buena razón técnica por ...

2 la respuesta

Template operador de asignación sobrecargando misterio

Tengo una estructura simpleWrapper, distinguido por dos sobrecargas del operador de asignación con plantilla: template<typename T> struct Wrapper { Wrapper() {} template <typename U> Wrapper &operator=(const Wrapper<U> &rhs) { cout << "1" << ...

3 la respuesta

Operador de asignación - Autoasignación

Protege el operador de asignación generado por el compilador contra la autoasignación? class T { int x; public: T(int X = 0): x(X) {} }; int main() { T a(1); a = a; } ¿Siempre necesito protegerme contra la autoasignación incluso cuando ...

7 la respuesta

¿Es a + = b más eficiente que a = a + b en C?

Sé en algunos idiomas lo siguiente: a += bes más eficiente que: a = a + bporque elimina la necesidad de crear una variable temporal. ¿Es este el caso en C? ¿Es más eficiente usar + = (y, por lo tanto, también-= *= etc.)

1 la respuesta

Acerca de las tareas y métodos de establecimiento de Scala

Editar: el error que provocó esta preguntaahora ha sido reparado [https://issues.scala-lang.org/browse/SI-4237]. En la referencia de Scala, puedo leer (p. 86): La interpretación de una asignación a una variable simple x = e depende de ...

1 la respuesta

¿Cómo puede ser posible la asignación de int a objeto en C ++?

class phone { public: phone(int x) { num = x; } int number(void) { return num; } void number(int x) { num = x; } private: int num; }; int main(void) { phone p1(10); p1 = 20; // here! return 0; }Hola chicos Acabo de declarar una clase simple como ...

5 la respuesta

C ++ por qué el operador de asignación debe devolver una referencia constante para evitar (a = b) = c

Estoy leyendo un libro sobre C ++ y más precisamente sobre la sobrecarga del operador. El ejemplo es el siguiente: const Array &Array::operator=(const Array &right) { // check self-assignment // if not self- assignment do the copying return ...

4 la respuesta

Miembros de clase constantes, operador de asignación y QList

Conforme si estoy en lo correcto y dígame si hay una mejor solución: Entiendo que los objetos con miembros constantes comoint const width; no puede ser manejado por el operador de asignación sintética creado implícitamente por el compilador. ...

8 la respuesta

¿Cuál es la regla de tres?

Que hacecopiando un objeto ¿media?Cuales son losconstructor de copia y eloperador de asignación de copia?¿Cuándo debo declararlos yo mismo?¿Cómo puedo evitar que se copien mis objetos?