<?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[Dynamische mehrfachverkettete Liste?]]></title><description><![CDATA[<p>Hallo, gibt es in C++ so etwas wie eine dynamische mehrfachverkettete Liste, also eine Kette in der jeder Knoten mehrere ChildNodes haben kann? Problem: Die Anzahl der ChildNodes müsste allerdings zur Laufzeit variierbar sein, steht also beim Start der Anwendung noch nicht fest. Ich müsste also Child-Knoten hinzufügen (nicht einfügen) oder Löschen können.<br />
Das i-Tüpfelchen wäre jetzt noch einzelne Knoten (über einen Index) direkt ansprechen zu können, ohne jeden Teilknoten nach einem Element absuchen zu müssen.</p>
<p>Falls das so nicht möglich ist, wie könnte ich diese Funktion anders angehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/268209/dynamische-mehrfachverkettete-liste</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 00:14:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/268209.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 05 Jun 2010 22:13:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dynamische mehrfachverkettete Liste? on Sat, 05 Jun 2010 22:13:40 GMT]]></title><description><![CDATA[<p>Hallo, gibt es in C++ so etwas wie eine dynamische mehrfachverkettete Liste, also eine Kette in der jeder Knoten mehrere ChildNodes haben kann? Problem: Die Anzahl der ChildNodes müsste allerdings zur Laufzeit variierbar sein, steht also beim Start der Anwendung noch nicht fest. Ich müsste also Child-Knoten hinzufügen (nicht einfügen) oder Löschen können.<br />
Das i-Tüpfelchen wäre jetzt noch einzelne Knoten (über einen Index) direkt ansprechen zu können, ohne jeden Teilknoten nach einem Element absuchen zu müssen.</p>
<p>Falls das so nicht möglich ist, wie könnte ich diese Funktion anders angehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1907518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1907518</guid><dc:creator><![CDATA[Student83]]></dc:creator><pubDate>Sat, 05 Jun 2010 22:13:40 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische mehrfachverkettete Liste? on Sat, 05 Jun 2010 22:18:07 GMT]]></title><description><![CDATA[<p>in einer doppelt verketteten <strong>liste</strong> hat jeder knoten höchstens einen vorgänger und höchstens einen nachfolger. mehrere nachfolger gibt es nur in einem baum bzw. graph. insofern werde ich aus deinen anforderungen nicht so ganz schlau.</p>
<p>ru,<br />
cirion</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1907519</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1907519</guid><dc:creator><![CDATA[cirion]]></dc:creator><pubDate>Sat, 05 Jun 2010 22:18:07 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische mehrfachverkettete Liste? on Sat, 05 Jun 2010 22:43:24 GMT]]></title><description><![CDATA[<p>Klar gibts das</p>
<p>typedef std::list&lt;std::pair&lt;DeineKlasse*, std::list&lt; DeineKlasse* &gt; &gt; &gt; mehrfachliste;</p>
<p>Einfach 2 schachteln. Für mehr ebenen müsstest du in deine Klasse die jeweiligen ChildNodes einfach als std::list reinmachen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1907526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1907526</guid><dc:creator><![CDATA[DaRpH]]></dc:creator><pubDate>Sat, 05 Jun 2010 22:43:24 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische mehrfachverkettete Liste? on Sat, 05 Jun 2010 23:10:06 GMT]]></title><description><![CDATA[<p>das wäre <em>eine</em> interpretation dessen, was er schrieb.</p>
<p>ru,<br />
cirion</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1907528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1907528</guid><dc:creator><![CDATA[cirion]]></dc:creator><pubDate>Sat, 05 Jun 2010 23:10:06 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische mehrfachverkettete Liste? on Sat, 05 Jun 2010 23:46:29 GMT]]></title><description><![CDATA[<p>Die Interpretation war richtig ;). Mit Mehrfachverkettung meinte ich in eine Richtung, also nicht, dass der zweite Zeiger auf den Parentnode zeigt. War etwas irreführend ausgedrückt.</p>
<p>Das mit der &quot;list&lt;MyClass&gt; Children&quot; werde ich mal ausprobieren. Habe gesehen, dass damit sogar &quot;foreach&quot; funktioniert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1907539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1907539</guid><dc:creator><![CDATA[Student83]]></dc:creator><pubDate>Sat, 05 Jun 2010 23:46:29 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische mehrfachverkettete Liste? on Sun, 06 Jun 2010 00:03:51 GMT]]></title><description><![CDATA[<p>Student83 schrieb:</p>
<blockquote>
<p>Die Interpretation war richtig ;). Mit Mehrfachverkettung meinte ich in eine Richtung, also nicht, dass der zweite Zeiger auf den Parentnode zeigt. War etwas irreführend ausgedrückt.</p>
</blockquote>
<p>du bist dir darüber im klaren, dass es sich bei dem genannten typedef-konstrukt um eine liste von listen handelt (also das listen-äquivalent eines zweidimensionalen arrays)? sprich, jede innere liste ist zusammen mit dem gepairten zeiger (einzelner) knoten der äußeren liste? mehrfache kinder gibts dabei nicht.</p>
<p>was er unter &quot;für mehr ebenen&quot; schrieb, führt letztlich zu einem baum, und ist unabhängig von dem typedef-konstrukt.</p>
<p>ru,<br />
cirion</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1907542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1907542</guid><dc:creator><![CDATA[cirion]]></dc:creator><pubDate>Sun, 06 Jun 2010 00:03:51 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische mehrfachverkettete Liste? on Sun, 06 Jun 2010 08:22:03 GMT]]></title><description><![CDATA[<p>Student83 schrieb:</p>
<blockquote>
<p>Das mit der &quot;list&lt;MyClass&gt; Children&quot; werde ich mal ausprobieren. Habe gesehen, dass damit sogar &quot;foreach&quot; funktioniert.</p>
</blockquote>
<p>Es gibt in C++ noch kein <code>foreach</code> . Was es gibt, sind Makros wie <code>BOOST_FOREACH</code> , die prinzipiell das selbe tun, oder der STL-Algorithmus <code>std::for_each()</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1907596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1907596</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 06 Jun 2010 08:22:03 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische mehrfachverkettete Liste? on Sun, 06 Jun 2010 13:14:03 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/24840">@cirion</a><br />
Jupp, ist mir klar. Das hatte ich schon vermutet, dass dies so nicht geht.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12954">@Nexus</a><br />
Mit &quot;foreach&quot; meinte ich den STL-Algorithmus, darum in Anführungszeichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1907740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1907740</guid><dc:creator><![CDATA[Student83]]></dc:creator><pubDate>Sun, 06 Jun 2010 13:14:03 GMT</pubDate></item></channel></rss>