Erweiterter Funktionsaufruf
-
Hallo, ich hab eine Frage zu Klassen und deren Funktionsaufruf.
In meinem Code habe ich eine Struktur und eine Klasse. In der Klasse ist eine Funktion die vom Typ der Struktur ist
struct Zeit{ int Stunde; int Minute; int Sekunde; }; class test{ public: Zeit umrechnung(time_t t1, time_t t2); };was muss ich machen, damit ich folgenden Funktionsaufruf durchführen kann?
test Test1; cout << Test1.umrechnung(zeit1, zeit2)->Stunde << endl;mfG Tim
-
spontan würde ich mal sagen -> durch . ersetzen

was is denn genau das problem?
-
Ok Danke hat mit dem Punkt geklappt ... aber warum muss da ein Punkt hin, Objekte einer Struktur werden doch eigentlich immer mit -> angesprochen, oder?
-
-Tim- schrieb:
Ok Danke hat mit dem Punkt geklappt ... aber warum muss da ein Punkt hin, Objekte einer Struktur werden doch eigentlich immer mit -> angesprochen, oder?
Nene, nur wenn du einen Zeiger auf das Objekt hast - sonst halt mit '.'

-
a->b ist die kurze variante fuer (*a).b