SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: kerek69 en Viernes 10 de Junio de 2011, 13:33

Título: Variables globales visual studio 2005
Publicado 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
Título: Re: Variables globales visual studio 2005
Publicado por: rfog en Miércoles 15 de Junio de 2011, 17:03
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;
Título: Re: Variables globales visual studio 2005
Publicado por: kerek69 en Miércoles 15 de Junio de 2011, 17:05
Muchas gracias!! Ya está resuelto.