webForumDet fria alternativet

Vad gör ->

3 svar · 265 visningar · startad av nitro2k01

nitro2k01Medlem sedan aug. 20039 342 inlägg
#1

Vad gör operatorn -> i C? (Eller finns den bara i C++?)

Alpha IIMedlem sedan maj 20002 993 inlägg
#2

Den kan användas på structs på samma sätt som den kan användas på klasser.

spangoMedlem sedan juni 20008 205 inlägg
#3

Vad den gör är att man kommer åt medlemmarna i en struct/klass genom en pekare. Säg att du har struct point{ int x, y; } p; och struct point *p2 = &p;, då syftar p.x och p2->x på samma sak. Skulle du vilja använda x genom p2 utan att använda -> skulle du bli tvungen att skriva (*p2).x, vilket ju är en aning åbäkigt.

nitro2k01Medlem sedan aug. 20039 342 inlägg
#4

På så vis... Tack!

127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)