Hvad er "->"'s funktion i C++?

Tags:    c++

Hejsa!

Jeg har virkelig brug for hjælp. Min eksamen i C++ er snart forestående, og ak og ve, er der lige en ting jeg simpelthen ikke forstår. Hvad betyder -> i C++?

Sammenhængen kunne være:
Fold kodeboks ind/udC++ kode 


Algoritmen ovenfor beskriver en indsætning i datastrukturen "binary tree".

Jeg forstår simpelthen ikke hvad pilen betyder. Bogen jeg arbejder ud fra er "Engineering Problem Solving with C++" af Etter og Ingber.

Min eksamen er mandag, så al hjælp værdsættes meget!



2 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 10 karma
Sorter efter stemmer Sorter efter dato
-> er "det som pointeren peger på", ligesom *. Se evt. mere her: http://stackoverflow.com/questions/221346/what-can-i-use-instead-of-the-arrow-operator



Du skal vist se "Pointer fun with Binky": http://www.youtube.com/watch?v=i49_SNt4yfk

'->' refererer bare til et element i en struct eller et objekt som peges på af en pointer.
Havde du haft en reference til en struct eller et objekt ville du have brugt '.' til det samme:
Fold kodeboks ind/udKode 



Din kode ser iøvrigt lidt forkert ud. Udover syntax fejlene vil den allokere objekter lokalt i funktionen, men ikke indsætte dem i træet.



Indlæg senest redigeret d. 12.01.2012 17:32 af Bruger #2695
t