Verkettete Liste (Suche)
-
Problem hat sich erledigt. Danke für die Hilfe Jungs!
Schöne Grüße
Manda
-
hallo, ich bin grad am Versuch die verkettete liste aus meinem folgenden Beispiel nachzuvollziehen. mittlerweile scheitere ich schon an den einfachsten Passagen. Kann mir jemand wirklich von Anfang an und für jede Zeile (auch unter main()) erklären, was geschieht und welche Werte nun in den Handles drinstehen ? Ich wäre sehr dankbar:
das listing:#include "stdafx.h"
using namespace System;
//die Struktur für den verwalteten Heap
ref struct beispiel {
int inhalt;
beispiel ^next;};
void einfuegen(int inhaltneu, beispiel ^anfang) {
beispiel ^zeiger;
zeiger=anfang;while (zeiger->next!=nullptr) {
zeiger=zeiger->next;
}zeiger->next=gcnew beispiel;
zeiger=zeiger->next;
zeiger->inhalt=inhaltneu;}
void ausgabe(beispiel ^anfang) {
beispiel ^zeiger;
zeiger=anfang;
Console::WriteLine("{0}", zeiger->inhalt);while (zeiger->next != nullptr) {
zeiger = zeiger->next;
Console::WriteLine("{0}", zeiger->inhalt);
}}
int main(array<System::String ^> ^args)
{beispiel ^anfang;
anfang=gcnew beispiel;
anfang->inhalt=0;for (int schleife=1;schleife<5;schleife++) {
einfuegen(schleife, anfang);}
ausgabe(anfang);
return 0;
}
-
Dein Beitrag gehört in C++/CLI Forum.
Hoffentlich wird er bald verschoben.
SimonEdit
Hier gehts weiter:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-242044.html