Test Foro de elhacker.net SMF 2.1

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 (cpp) [Seleccionar]
ref class Diccionario

Cambialo por:

Código (cpp) [Seleccionar]
class Diccionario