Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: d00ze13 en 9 Junio 2011, 18:01 PM

Título: Llamar a un metodo de una misma clase C++
Publicado por: d00ze13 en 9 Junio 2011, 18:01 PM
Queria llamar a un metodo dentro de otro metodo de una misma clase los dos pero no encuentro como es, a ver si alguien me puede hechar una mano, os dejo un ejemplo.

Código (cpp) [Seleccionar]

class persona{
      char est[10];
      public:
          void estado(int);
          void nombre();
};
void persona::estado(int a){
      if(a)
            strcpy(est,"casado");
}
void persona::nombre(){
      int i=1;
      estado(1);
     //lei que se podia hacer asi : this->estado(1); pero tp me sale
}
Título: Re: Llamar a un metodo de una misma clase C++
Publicado por: Acermax en 9 Junio 2011, 18:41 PM
Pues el problema tiene que venir de otro lado, porque deberías poder llamarla de ambas maneras, es decir, como una función normal
estado(int);

o usando el puntero

this->estado(int);
Título: Re: Llamar a un metodo de una misma clase C++
Publicado por: d00ze13 en 9 Junio 2011, 18:48 PM
vale ya vi por lo que era, estoy tontisimo, era porque me faltaba una letra en la llamada a la funcion...