Resultados de la búsqueda a petición "assignment-operator"
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& ...
¿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 ...
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" << ...
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 ...
¿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.)
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 ...
¿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 ...
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 ...
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. ...
¿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?