• [^] # Re: Re:

    Posté par . En réponse au journal Fin de gcc dans les *BSD ?. Évalué à 3.

    VStudio 2005 SP1 :

    class Bob
    {
    public:
    Bob() {c=0;}
    virtual int Get() {return c;}
    private:
    int c;
    };

    class Foo
    {
    public:
    Foo() {d=1;}
    virtual int GetFoo() {return d;}
    private:
    int d;
    };

    class Bar : public virtual Bob, public virtual Foo
    {
    public:
    Bar() {};
    virtual int GetValue() {return GetFoo();}
    };


    int __cdecl wmain(int argc, WCHAR *argv[])
    {

    Bar* NewVal=new Bar;
    Bob* Cast=NewVal;
    printf("%d\n",Cast->Get());
    return 0;
    }

    Affichage : 0

    Bref, ton exemple marche tres bien sous VC++