elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Constructor de movimiento y asignacion de movimiento en: 24 Febrero 2017, 14:42 pm
Buenas tardes,estoy haciendo una clase sencilla que ilustre como se definen el constructor de movimiento y la asignacion por movimento,pero me da un error tras indicar que no acepta && en el prototipo del constructor de mov.

Código
  1. class Vector
  2. {
  3.    int size;
  4.    double *elementos;
  5.    public:
  6.    Vector(int tam);
  7.    Vector(const Vector& vec);
  8.    Vector& operator =(const Vector& v);
  9.    Vector(Vector&& vec); //Ctor. de mov.   ESTE METODO ME DA ERROR
  10.    Vector& operator =(Vector&& v); //Ctor. de mov. ESTE TAMBIEN
  11.    const double& operator[](const int i)const;
  12.    double& operator [](const int i)const;
  13.    int tam()const;
  14.    ~Vector();
  15. };
  16.  

Por favor que alguien me aclare porque esta este error.
Gracias de antemano.
Un saludo.
2  Programación / Programación C/C++ / ¿Alguien podría ayudarme con este fragmento de código? en: 14 Diciembre 2016, 19:03 pm
Quisiera usar este fragmento,el caso es que necesito implementar esta estructura para cualquier tipo de dato,y usar posicon como un tipo de dato que apunte a nodos que pide el problema.
Gracias de antemano.

Código
  1. template<typename T>
  2. struct nodo
  3. {
  4.    T elemento;
  5.    nodo* anterior;
  6.    nodo* siguiente;
  7.    nodo(const T& contenido,nodo* a=POS_NULA,nodo* b=POS_NULA) :     elemento(contenido),anterior(a),siguiente(b) {};
  8. };
  9.  
  10. template<typename T>
  11. typedef nodo* posicion;
  12.  



Mod: Los códigos deben ir en etiquetas GeSHi
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines