Auf TStringList per Referenz zugreifen
-
Hallo,
wie kann ich per Referenz auf eine StringListe zugreifen. Per Zeiger ist mir das klar:
z.B.
TStringList *TempList = new TStringList; // Listenobjekt erstellen //... anyFunction( TempList ); //... __fastcall anyFunction( TStringList* TempList ) { //...Tu was mit TempList TempList->Add(""); }
wie baut man sowas auf per Referenz, oder macht man das in C++ besser über Zeiger ?
Danke und Gruß
WoWe
-
Hallo
TStringList *TempList = new TStringList; // Listenobjekt erstellen //... anyFunction( *TempList ); //... __fastcall anyFunction( TStringList& TempList ) { //...Tu was mit TempList TempList.Add(""); }
Grundsätzlich sollte man in C++ immer Referenzen den Pointern vorziehen, wenn machbar.
Ob das aber bei den VCL-Klassen die sowieso nur per Pointer erhältlich allerdings auch noch zutrifft ist wohl Geschmackssache.bis bald
akari
-
Danke für den Tip, akari.