next up previous

C++ - Klassen: Vertiefung

Pointer zu Member: Beispiel (Implementation der Methoden)

 
// File: PoiToMem.cc

#include <PoiToMem.h>

void Receiver::Receive1(int Arg)
{
  cout << "Receiver Object at " << hex << unsigned(this) << dec
       << " received message \"Receive1\" and Arg " << Arg << endl;
}

void Receiver::Receive2(int Arg)
{
  cout << "Receiver Object at " << hex << unsigned(this) << dec
       << " received message \"Receive2\" and Arg " << Arg << endl;
}

void SpecialReceiver::Receive1(int Arg)
{
  cout << "SpecialReceiver Object at " << hex << unsigned(this) << dec
       << " received message \"Receive1\" and Arg " << Arg << endl;
}

void send (Receiver& r, void (Receiver::* p)(int), int Arg)
{
  (r.*p)(Arg);
}


next up previous