• Viernes 15 de Noviembre de 2024, 04:38

Autor Tema:  Cual es la salida2?  (Leído 826 veces)

Mendes

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
Cual es la salida2?
« en: Viernes 30 de Abril de 2010, 15:33 »
0
#include<iostream> using std::cout;
class A { public:
int y;
virtual void foo1(){};
};
class C : virtual public A
{
public:
int x;
};
class B : virtual public A {
public :int x;
virtual void foo1() {cout<<"I’m B::foo1n";}
};
class D : public B, public C {};

main(){ C c; B b; D d;
c.y=1;
b.y=2; cout<<c.y<<endl; cout<<b.y<<endl;
d.B::y=3; d.C::y=4;
cout <<d.y<<endl;
cout <<d.B::y<<endl;
cout <<d.C::y<<endl;
}