SoloCodigo
Programación General => C/C++ => Visual C++ => Mensaje iniciado por: kerek69 en Viernes 10 de Junio de 2011, 13:33
-
Hola, estoy intentando pasar una variable de una clase a otra. He leido que en visual studio 2005 no se puede utilizar extern para crear una variable global. Alguien sabe algún modo para poder leer una variable desde una clase diferente a la que se creo?. Un saludo y muchas gracias
-
El método tradicional es hacer un getter/setter o ponerla en la zona pública. De cabeza (puede tener errores):
class Clase
{
private:
int m_privada;
public:
int GetPrivada(){return m_privada;}
void SetPrivada(int valor){m_privada=valor;}
int VariablePublica;
};
Clase miClase;
miClase.SetPrivada(3);
cout<<miClase.GetPrivada();
miClase.VariablePublica=4;
cout<<miClase.VariablePublica;
-
Muchas gracias!! Ya está resuelto.