Guten Tag,
Ich habe folgendes Problem:
class a;
class b : public a;
func(a** pointerToPointerOnA);
Also ich habe zwei Klassen und eine Funktion. Ich möchte ganz gerne der Funktion ein Object vom Typ b unterjubeln, welches nichts anderes macht als eine Kollektion von a Objekten zu verwalten. Ich habe auch schon in der Klasse b den &operator überschrieben und gebe die Addresse von einem a Objekt aus der Kolletion zurück. Ich kann also folgendes machen:
a* b::operator&() const
{
return collection[0];
}
b myB;
a* myAPointer = &myB;
aber sobald ich die doppelte Dereferenzierung in der func machen muß hörts bei mir auf. Gibts da eine Möglichkeit für mich einen Pointer auf einen Pointer auf ein b Objekt zu übergeben? Oder geht das überhaupt?
Danke für jeden Tipp und Hinweis!
Grüße, Swen