<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[verkettete liste]]></title><description><![CDATA[<p>hallo hab hier eine doppelt verkettete liste und eigentlich sollte alles funktionieren aber mir wird die meldung bei dem listenende angezeigt dass die elementfunktion aufgerufen oder ihre adresse übernommen werden muss. kann sich das vielleicht jemand mal anschauen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;conio&gt;

using namespace std;

class knoten
{
        private:
          double daten;
          knoten* next;
          knoten* last;

        public:
          void init();
          void neu(double);
          void ausgabe();
          void ende();
          void back();
};

knoten* anfang;
knoten* temp;
knoten* ende;

void knoten::init()
{
        anfang = new(knoten);
        anfang-&gt;daten=0;
        anfang-&gt;next=NULL;
        anfang-&gt;last=NULL;

}

void knoten::neu(double d)
{
        temp=anfang;
        while(temp-&gt;next!=NULL)
                temp=temp-&gt;next;

        temp-&gt;next= new(knoten);
        temp-&gt;next-&gt;last=temp;
        temp=temp-&gt;next;
        temp-&gt;daten=d;
        temp-&gt;next=NULL;
        ende=temp;

}

void knoten::ausgabe()
{
        temp=anfang;
        cout&lt;&lt;temp-&gt;daten&lt;&lt;endl;
        while(temp-&gt;next!=NULL)
        {

                temp=temp-&gt;next;
                cout&lt;&lt;temp-&gt;daten&lt;&lt;endl;
        }
}

void knoten::back()
{
        temp=ende;
        cout&lt;&lt;temp-&gt;daten&lt;&lt;endl;
        while(temp-&gt;last!=NULL)
        {
                temp=temp-&gt;last;
                cout&lt;&lt;temp-&gt;daten&lt;&lt;endl;
        }
}

void knoten::ende()
{
        delete(anfang);
        delete(ende);
        delete(temp);
}

knoten* element;

int main()
{
        element = new(knoten);
        element-&gt;init();
        for(int i=1;i&lt;=10;i++)
        {
        element-&gt;neu(i);
        }
        element-&gt;ausgabe();
        element-&gt;back();
        element-&gt;ende();
        delete(element);
        getch();
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/216241/verkettete-liste</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 16:49:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/216241.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 21 Jun 2008 10:02:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to verkettete liste on Sat, 21 Jun 2008 10:02:48 GMT]]></title><description><![CDATA[<p>hallo hab hier eine doppelt verkettete liste und eigentlich sollte alles funktionieren aber mir wird die meldung bei dem listenende angezeigt dass die elementfunktion aufgerufen oder ihre adresse übernommen werden muss. kann sich das vielleicht jemand mal anschauen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;conio&gt;

using namespace std;

class knoten
{
        private:
          double daten;
          knoten* next;
          knoten* last;

        public:
          void init();
          void neu(double);
          void ausgabe();
          void ende();
          void back();
};

knoten* anfang;
knoten* temp;
knoten* ende;

void knoten::init()
{
        anfang = new(knoten);
        anfang-&gt;daten=0;
        anfang-&gt;next=NULL;
        anfang-&gt;last=NULL;

}

void knoten::neu(double d)
{
        temp=anfang;
        while(temp-&gt;next!=NULL)
                temp=temp-&gt;next;

        temp-&gt;next= new(knoten);
        temp-&gt;next-&gt;last=temp;
        temp=temp-&gt;next;
        temp-&gt;daten=d;
        temp-&gt;next=NULL;
        ende=temp;

}

void knoten::ausgabe()
{
        temp=anfang;
        cout&lt;&lt;temp-&gt;daten&lt;&lt;endl;
        while(temp-&gt;next!=NULL)
        {

                temp=temp-&gt;next;
                cout&lt;&lt;temp-&gt;daten&lt;&lt;endl;
        }
}

void knoten::back()
{
        temp=ende;
        cout&lt;&lt;temp-&gt;daten&lt;&lt;endl;
        while(temp-&gt;last!=NULL)
        {
                temp=temp-&gt;last;
                cout&lt;&lt;temp-&gt;daten&lt;&lt;endl;
        }
}

void knoten::ende()
{
        delete(anfang);
        delete(ende);
        delete(temp);
}

knoten* element;

int main()
{
        element = new(knoten);
        element-&gt;init();
        for(int i=1;i&lt;=10;i++)
        {
        element-&gt;neu(i);
        }
        element-&gt;ausgabe();
        element-&gt;back();
        element-&gt;ende();
        delete(element);
        getch();
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1533185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533185</guid><dc:creator><![CDATA[aramis]]></dc:creator><pubDate>Sat, 21 Jun 2008 10:02:48 GMT</pubDate></item><item><title><![CDATA[Reply to verkettete liste on Sat, 21 Jun 2008 10:04:24 GMT]]></title><description><![CDATA[<p>Der Fehler wird in Zeile 46 angezeigt, wenn ich das letzte element dem zeiger auf das listenende übergebe. Aber das will irgendwie nicht funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533186</guid><dc:creator><![CDATA[aramis]]></dc:creator><pubDate>Sat, 21 Jun 2008 10:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to verkettete liste on Mon, 23 Jun 2008 07:54:47 GMT]]></title><description><![CDATA[<p>Der Name &quot;ende&quot; kennzeichnet bei dir eine Memberfunktion (73) und eine Membervariable (24). Da Compiler nimmt hier zuerst die Funktion. Bennenne einfach eins von beiden um.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533192</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 23 Jun 2008 07:54:47 GMT</pubDate></item><item><title><![CDATA[Reply to verkettete liste on Sat, 21 Jun 2008 16:27:50 GMT]]></title><description><![CDATA[<p>Ach Danke wie dumm von mir hab ich gar nicht bemerkt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1533316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1533316</guid><dc:creator><![CDATA[aramis]]></dc:creator><pubDate>Sat, 21 Jun 2008 16:27:50 GMT</pubDate></item></channel></rss>