Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Referenzargumente

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.09.2005, 19:56 Uhr
marschi



Hallo cplusler,

Wie wird richtig mit Referenzargumenten umgegangen?

Habe folgende Situation sehr oft:
1. Erzeugung einer lokalen Variablen in einer Memberfkt meiner Klassen
2. Aufruf einer API oder LIB Fkt mir einer Referenz auf diese Variable

Nun sitz bei mir im Kopf genau dieser Knoten:
Mit dem Verlassen meiner Funktion wird die Variable ungültig.
Was ist, wenn im irgendjemand/-etwas mit der Referenz weiterarbeitet?
Wie kann ich mir da sicher sein was wirklich passiert ohne jedesmal im Quelltext
der verwedeten Klassenbibliothek nachzuschlagen?

Maschi
--
LDA #30
JSR FFD2
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.09.2005, 20:00 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Wenn deine Funktion verlassen wurde ist die von dir aufgerufene Funktion doch auch schon Geschichte (mal angenommen da wurde kein Prozess im Hintergrund gestartet der versucht da irgendwo im speicher rumzumüllen...)
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.09.2005, 00:40 Uhr
imhotep
followed the white rabbit



Zitat von marschi:

Was ist, wenn im irgendjemand/-etwas mit der Referenz weiterarbeitet?



Wenn du eine Varible einer Funktion als Referenz übergibts, und diese einer anderen Funktion, muss doch die erste Funktion warten bis die 2 fertig ist, bevor sie weiter machen kann und damit ist doch alles okay. Beim forken würde die Varible kopiert.


Zitat von marschi:

Wie kann ich mir da sicher sein was wirklich passiert ohne jedesmal im Quelltext der verwedeten Klassenbibliothek nachzuschlagen?



Die Doku lesen und vertraun.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.09.2005, 21:34 Uhr
marschi



OK damit bin ich zufrieden,Danke.
--
LDA #30
JSR FFD2
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: