Tema: Duda
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2008, 13:42
nahrein
 
Fecha de Ingreso: julio-2008
Mensajes: 25
Antigüedad: 15 años, 10 meses
Puntos: 0
Duda

Estoy intentando hacer un programilla para aprender a programar en C++.

class clase
{
public:
clase(); //Constructor
~clase(); //Destructor
void guardar_datos();
float comparar_HA(int HA_atacante, int HA_defensor);
float comparar_FR(int F_atacante, int R_defensor);
float aplicar_salvaciones();
private:
int *atributos1;
int *atributos2;
};
//************************************************** ***************************
clase::clase()
{
atributos1 = new int[7];
atributos2 = new int[7];
}
//************************************************** ***************************
clase::~clase()
{
delete[] atributos1;
delete[] atributos2;
}
//************************************************** ***************************
void guardar_datos(int aux, int i, int dato)
{
if(aux == 1)
atributos1[i] = dato;
if(aux == 2)
atributos2[i] = dato;
}

Aqui esta mi clase, constructor, destructor y la funcion para guardar datos. El problema que encuentro al compilar es que en la funcion guardar_datos me dice que atributos1 y atributos2 no estan declarados. ¿Alguien me puede explicar por que y como solucionarlo?

Un saludo.