Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Ana25 en 10 Enero 2014, 22:38 pm



Título: Problema con constructor de copia C++
Publicado por: Ana25 en 10 Enero 2014, 22:38 pm

Buenas tardes a todos,

No consigo crear el constructor de copia de la sigueinte clase. Al compilar me muestra este error:

 error C3699: '&' : no se puede utilizar este direccionamiento indirecto en el tipo 'const Diccionario' el compilador reemplazará '&' por '^' para continuar con el análisis
 
Por favor, ¿podriais decirme que estoy haciendo mal?  :-* Aqui esta la clase:

   ref class Diccionario
   {
   public:
       Diccionario();
      Diccionario(const Diccionario& d); /*   este es el que esta volviendo loca : (    */
      Diccionario(char nombreFichero[]);
      void abrir();
   private:
      char * fichero;
      ifstream * fEntrada;
   };

y esta es la implementacion del constuctor:

   Diccionario::Diccionario(const Diccionario& d){
   }

¿Se os ocurre algo? Muchas gracias.



Título: Re: Problema con constructor de copia C++
Publicado por: amchacon en 10 Enero 2014, 22:49 pm
Código
  1. ref class Diccionario

Cambialo por:

Código
  1. class Diccionario