Ausgabe?? und warum



  • Hallo Leute, kann mir mal jemand die Ausgabe des folgenden Programmausschnitts erklären..

    class A {
    virtual ~A() {std::cout << "jeep/n";}
    void doit() {std::cout << "doll/n";}
    }
    class B : public A {
    void doit() {std::cout << "nicht janz so doll";}
    }
    void main () {
    B b;
    A* pA = new B();
    b.doit ();
    pA ->doit ();
    }



  • Ist kein MFC!
    WAren auch ein paar Fehler drin, ich habs mal verbessert

    class A 
    {
    public:
        virtual ~A() {std::cout << "jeep\n";}
        void doit() {std::cout << "doll\n";}
    };
    
    class B : public A 
    {
    public:
        void doit() {std::cout << "nicht janz so doll";}
    };
    
    void main () 
    {
        B b;
        A* pA = new B();
        b.doit ();
        pA ->doit ();
        cin;
    }
    

    Ausgabe:
    nicht janz so dolldoll
    jeep

    [ Dieser Beitrag wurde am 27.11.2002 um 11:43 Uhr von BF_31 editiert. ]


Anmelden zum Antworten