Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

06.07.2014, 01:43

Adresse von Objekt hinter Referenz

Das Problem mag banal klingen, aber wie bekommt man die Adresse von einem Objekt, was einem lediglich als Referenz vorliegt?
Habe ein wenig danach gegoogled und auch drüber gegrübelt, aber irgendwie?! Ich komm nicht drauf..

Vll kann mir hier ja jemand weiter helfen ;)

mfg

2

06.07.2014, 01:47

C-/C++-Quelltext

1
2
3
4
int i = 42;
int& r = i;

&i == &r; // true
"Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why. Programmers combine theory and practice: Nothing works and they don’t know why." - Anon

3

06.07.2014, 01:49

Na das ja eben nicht.
Eine Referenz besitzt ja eine eigene Adresse und die unterscheidet sich nunmal vom eigentlichen Objekt.

4

06.07.2014, 01:54

Sollte aber eigentlich so gehen, mache ich auch so in meinem Code. Die Referenz ist das Objekt.

5

06.07.2014, 01:56

Ja, tut mir leid...
Ich sollte ins Bett gehen :P
Stimmt, funktioniert natürlich so, habe nur statt auf != auf == gecheckt. In diesem Sinne eine gute Nacht ;)

6

06.07.2014, 01:57

Probiers aus. Eine Referenz hat keine Adresse.

Siehe auch Standard (Hervorhebungen von mir):

Zitat von »8.3.2 §5«

There shall be no references to references, no arrays of references, and no pointers to references.


EDIT: Standard durchsuchen dauert zu lange
"Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why. Programmers combine theory and practice: Nothing works and they don’t know why." - Anon

Werbeanzeige