Verständniss Prolem bei einem Ausdruch " t.tErbe::eAusgabe(); "
-
tErbe t; t.tErbe::mAusgabe();Was genau bewirkt hier der Punktoperator?
Ich dachte man benutzt den Punktoperator nur um auf die Membervariablen bzw. Funktionen des Objektes zuzugreifen. Mir ist durchaus bewusst, dass hier nur die Memberfunktion "mAusgabe" der Klasse tErbe ausgeführt wird.Ich hoffe mir kann einer den Punktoperator in diesem Kontext etwas genauer erläutern

-
Der Punktoperator kann auch benutzt werden, Basisklassen oder nested Klassen zu benennen (etwa damit man gezielt deren Member aufrufen kann, wenn diese sonst nicht zugänglich wären). Eine Klasse kennt aber auch ihren eigenen Namen. Dieser ist daher auch eine zulässige Wahl.