annA: Späte Bindung in C++

Beitrag lesen

Hallo zusammen,

ich lese gerade "OOP für Dummies". Dort wird die späte Bindung
in C++ erklärt. Leider verstehe ich das nicht so ganz.
Was ist das besondere daran und vorallem: wofür kann ich es
einsetzen.

Viele Grüße
annA

hier das Beispiel aus dem Buch...:

#include <iostream>
using namespace std;

class A
{
public:
   virtual void doSomething(int Value)
   {
      cout << "wir sind in A: " << Value << endl;
   }
};

class B : public A
{
public:
   virtual void doSomething(int Value)
   {
      cout << "wir sind in B: " << Value << endl;
   }
};

int main()
{
   A objectA;
   B objectB;

A* pA;

pA = &objectA;
   pA->doSomething(999);
   pA = &objectB;
   pA->doSomething(123);
   return 0;
}