finished all tasks
This commit is contained in:
@@ -5,9 +5,11 @@ using namespace std;
|
||||
class A
|
||||
{
|
||||
public:
|
||||
void a() {}
|
||||
};
|
||||
virtual void a() {} //virtual hinzugefügt -> Aufruf der Funktion in C für ac->a();
|
||||
|
||||
virtual ~A() {}//hinzugefügt -> Aufruf der Deskstruktoren con B und C
|
||||
|
||||
};
|
||||
class B : public A
|
||||
{
|
||||
public:
|
||||
@@ -21,12 +23,12 @@ public:
|
||||
{
|
||||
info("~B()");
|
||||
}
|
||||
void a()
|
||||
void a()
|
||||
{
|
||||
s += "1";
|
||||
info("B::a()");
|
||||
}
|
||||
virtual void b()
|
||||
void b() //virtual entfernt -> Aufruf dieser Funktion statt der Funktion in C für bc->b();
|
||||
{
|
||||
s += "2";
|
||||
info("B::b()");
|
||||
@@ -80,7 +82,7 @@ int main()
|
||||
A a;
|
||||
a.a();
|
||||
cout << "vvv " << B::liefereIdStat() << endl;
|
||||
B b;
|
||||
const B b; //const hinzugefügt -> Aufruf von: void b() const
|
||||
b.b();
|
||||
cout << "www " << b.liefereIdStat() << endl;
|
||||
C* c[2];
|
||||
|
||||
Reference in New Issue
Block a user