Was macht der Operator?
-
Guten sehr frühen Morgen,
was macht der Operator->oder besser gesagt wie funktioniert er?
CPPX275
-
a->bist eine Kurzschreibweise für
(*a).b
-
int a,b; a->b;Geht nicht, oder hab ich was falsch verstanden?
-
Ja hast du. Kann man
ints dereferenzieren? Selbstverständlich nicht. Daher ist der Ausdruck falsch.
-
Der Pfeiloperator wird bei Zeigern verwendet um auf Member des Pointees zuzugreifen (dieser muss einen Klassentyp haben). In diesem Fall ist er äquivalent zu dem Ausdruck den asdfasd gezeigt hat.
Wenn der Pointer aber selbst einen Klassentyp hat, dann muss der Operator für ihn überladen worden sein. Siehe bspw.
std::unique_ptr<...>::operator->.
-
Blurry versuchts weiterhin.
Don't feed the troll.