Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/06/2005, 01:32
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 9 meses
Puntos: 74
Aca tenes un ejemplo, lo que hace es crear dos instancias de clases derivadas de padre (hermano e hijo), cambiar el valor de los indices 0 y 1 de un array y ver el valor que ocupan en el otro objeto.
La primera vez que lo pruebes vas a ver que la salida por pantalla no muestra los que especifica el programa, descomenta esas dos lineas y cuando lo vuelvas a probar si seran 0x2020 y 0x4040 los valores que veras por pantalla.

Código:
#include <windows.h>
#include <stdio.h>

class padre
{
  public:
    padre()
    {
    }
    /*static*/ DWORD funcs[20];
};

//DWORD padre::funcs[20];

class hijo : public padre
{
  public:
  hijo()
  {
  }
};

class hermano: public padre
{
  public:
  hermano()
  {
  }
};

void main()
{
  hijo juan;
  hermano jose;
  juan.funcs[0] = 0x2020;
  juan.funcs[1] = 0x4040;
  printf("0x%X\r\n", jose.funcs[0]);
  printf("0x%X\r\n", jose.funcs[1]);
}
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO