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.
    Simon

    Edit
    Hier gehts weiter:
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-242044.html


Anmelden zum Antworten