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 verbessertclass 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. ]