C/Visual C - Funcion global dentro de una clase

   
Vista:

Funcion global dentro de una clase

Publicado por alex (1 intervención) el 04/11/2013 12:50:06
¿esto se podría hacer?

--> fichero uno.h

1
2
3
4
5
6
class uno{
      ......
      public:
         void calcula(){ .....;  cout << ::mejorNumero(); }
      ......
};

-->fichero main.cpp (con sus includes correspondientes)

1
2
3
4
5
6
7
8
int mejorNumero(){
  ......
}
 
void main(){
   uno a;
   a.calcula();
}

me da error: '::mejorNumero()' has not been declared
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

Funcion global dentro de una clase

Publicado por xve (18 intervenciones) el 04/11/2013 15:40:43
Hola Alex, interpreto que el problema es porque en la clase uno no existe la función mejorNumero(), no?

Hace mucho que no toco c++, pero tendría que ser:
cout << parent::mejorNumero();

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar