Llamar a un metodo de una misma clase C++

Iniciado por d00ze13, 9 Junio 2011, 18:01 PM

0 Miembros y 1 Visitante están viendo este tema.

d00ze13

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
}

Acermax

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);

d00ze13

vale ya vi por lo que era, estoy tontisimo, era porque me faltaba una letra en la llamada a la funcion...