ich habe eine einfach verkettete Liste in main und eine Funktion void einfuegen die immer wieder das Ende der Liste ermittelt und dort über gcnew ein neues Element anfügt und mit Daten beliefert.
Das Ende der Liste wird über einen Handle ermittelt der auf den Anfang der Liste zeigt. Also wird die liste jedes mal von einer Schleife
while ( hilfshandle != nullptr ) hilfshandle=hilfshandle->next;
vom Anfang bis zum Ende durchgegangen bis das letzte Element der Liste erreicht ist.
Jetzt möchte ich aber gerne in einem Handle das Ende der Liste speichern um das direkt an die Funktion einfuegen zu übergeben und mir den immer neuen durchlauf der schleife zu sparen.
Nun habe ich das Problem das es mir nicht gelingt den Wert des hilfshandles der nach dem schleifendurchlauf auf das Ende der Liste zeigt. Aus der Funktion einfuegen in die Funktion main zurück zu liefern.
also die eigentliche Frage ist wie kann ich den Wert eines handles auf eine ref struct in einer Funktion an main zurückliefern.